1

我喜欢版本控制我的代码。将每个 Factor 文件从我的 git 复制到 Factor 的工作目录并返回会很痛苦。

Factor 是否有一个类似于 Ruby 的导入命令,require它在当前目录中查找源代码?

4

1 回答 1

1

编写一个执行此操作的宏很容易。将以下内容添加到~/.factor-rc

! INCLUDING macro that imports source code files in the current directory

USING: kernel vocabs.loader parser sequences lexer vocabs.parser ;
IN: syntax

: include-vocab ( vocab -- ) dup ".factor" append parse-file append use-vocab ;

SYNTAX: INCLUDING: ";" [ include-vocab ] each-token ;

您可以像这样使用它(参见Rosetta Code)。

#! /usr/bin/env factor

INCLUDING: scriptedmain ;
USING: io math.parser ;
IN: test

: main ( -- ) meaning-of-life "Test: The meaning of life is " write number>string print ;

MAIN: main
于 2011-08-24T01:03:55.280 回答