kapitancho/walnut-lang-cli-adapter

此包的最新版本(0.0.6)没有可用的许可信息。

0.0.6 2024-04-09 22:02 UTC

This package is not auto-updated.

Last update: 2024-09-25 00:06:44 UTC


README

一个小型适配器,用于执行对 Walnut 语言代码的 CLI 调用。

安装

要安装最新版本,请使用以下命令

$ composer require kapitancho/walnut-lang-cli-adapter

用法

module demo-cli:

calc = ^Array<String> => Result<Integer, Any> ::
    ?noError(?noError(#->item(0))->asInteger) +
    ?noError(?noError(#->item(1))->asInteger);

main = ^Array<String> => String :: {
    s = calc(#);
    ?whenTypeOf(s) is {
        type{Integer}: s->asString,
        ~: 'Invalid parameters'
    }
};
php -f cli.php demo-cli 1 2
# Output: 3
php -f cli.php demo-cli 3 cats
# Output: Invalid parameters

示例

您可以浏览 示例 存储库。