以编程方式访问 Factor 中的模块/文件名?

发布于 2024-11-30 03:29:47 字数 235 浏览 3 评论 0原文

命令行用法中指定的程序名称,例如“Usage:rot13.factor [OPTIONS]”

Erlang 有一个名为 ?FILE 的宏来访问源代码自己的文件名。 Factor 有类似的东西吗?

Rosetta 代码

The program name specified in command line usage, e.g. "Usage: rot13.factor [OPTIONS]".

Erlang has a macro called ?FILE to access the source code's own filename. Does Factor have something similar?

Rosetta Code

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筱武穆 2024-12-07 03:29:47

Factor 的命令行词汇表中有一个单词 script,当 Factor 处于解释模式时,它会返回脚本名称或 f

#! /usr/bin/env factor

USING: namespaces io command-line ;
IN: scriptname

: main ( -- ) script get print ;

MAIN: main

例子:

$ ./scriptname.factor 
Program: ./scriptname.factor

$ factor
( scratchpad ) USING: command-line ;
( scratchpad ) script get .
f

Factor's command-line vocabulary has a word script which either returns the script name or f when Factor is in interpreted mode.

#! /usr/bin/env factor

USING: namespaces io command-line ;
IN: scriptname

: main ( -- ) script get print ;

MAIN: main

Example:

$ ./scriptname.factor 
Program: ./scriptname.factor

$ factor
( scratchpad ) USING: command-line ;
( scratchpad ) script get .
f
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文