在类型系统中§

请参阅主要文档 in context 了解trait is nodal

标记 List 方法,指示超算子不要进入内部 Iterable 调用此方法。此 trait 通常不是最终用户会使用的东西,除非他们对核心 List 类型进行子类化或扩展。

为了演示差异,请考虑以下示例,第一个使用 is nodal 方法(elems),第二个使用不是节点的方法(Int)。

say ((1.0"2"3e0), [^4], '5'.elems# OUTPUT: «(3, 4, 1)␤» 
say ((1.0"2"3e0), [^4], '5'.Int    # OUTPUT: «((1 2 3) [0 1 2 3] 5)␤»