GNU Smalltalk命令行参数解析说明/文档

时间:2017-01-08 16:17:24

标签: command-line-interface command-line-arguments gnu smalltalk gnu-smalltalk

GNU Smalltalk安装附带的脚本使用以下代码来解析命令行参数:

    Smalltalk
        arguments: '-h|--help --usage --version'
        do: [ :opt :arg |

        opt = 'help' ifTrue: [ do something ... ].

        opt = 'usage' ifTrue: [ do something ... ].

        opt = 'version' ifTrue: [ do something ... ]
        ]

        ifError: [ do something ... ].
]

困扰我的是:

Smalltalk arguments: '-h|--help --usage --version'

我不明白那里发生了什么。我知道:

Smalltalk arguments

返回传递给命令行的字符串数组,但在这种情况下,看起来方法是使用参数'-h | --help --usage --version'调用的?我想知道这个字符串是如何与一个参数数组进行比较的,以及如何提取命令行开关?文档或解释的链接非常有价值。

0 个答案:

没有答案