如何计算Rebol3中的本机函数数?
(help本机!在lib中打印本机函数,但它不返回一个单词块。)
更新:在@HostileFork突出显示的错误之后,我更正了这个问题。
发布于 2016-12-30 21:50:33
在启动时构建了土著人目录(或至少是其名称的单词):
>> length? system/catalog/natives
== 160库中有更多的定义,而不仅仅是本机例程。排版和其他东西的定义。但是,几乎每个本地用户在启动时都可以通过它访问:
>> natives: []
>> foreach [word value] lib [if native? :value [append natives word]]
>> length? natives
== 168这些差异中有几个是通过同义词来解释的(Q表示退出,--表示评论,等等):
>> difference natives system/catalog/natives
== [native action q ! min max --- bind? pwd context]本机和行动是特殊的,无论出于什么原因,都不要将其列入目录。
(请注意,在当前https://github.com/metaeducation/ren-c的发展过程中,只有一个函数!数据类型。所以根本就没有本地人?还是行动?因此,system/catalog/natives是您找到这个问题的唯一方法。)
发布于 2016-12-30 19:13:40
num: 0
foreach [w val] lib [if type? :val = native! [++ num]]给我700的“最近”的rebol-3版本。
https://stackoverflow.com/questions/41400759
复制相似问题