首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vlang cli示例不能以直观的方式工作

Vlang cli示例不能以直观的方式工作
EN

Stack Overflow用户
提问于 2021-02-15 14:35:56
回答 2查看 160关注 0票数 1

我在使用vlang cli库时玩得很开心,第一次接触时,我从v源代码的示例目录中开始玩。你可以在这里看到,vlang cli,我正在努力掌握如何让这些例子工作。让我来显示输出我正在尝试的命令

代码语言:javascript
复制
$ v run ./examples/cli.v
Usage: cli [flags] [commands]

An example of the cli library.

Flags:
  -help               Prints help information.
  -version            Prints version information.

Commands:
  greet               Prints greeting in different languages.
  help                Prints help information.
  version             Prints version information.
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet
Command `greet` needs at least 1 arguments
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet painem
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
cli execution error: ��|��
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet painem --language english
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
cli execution error: `u5��
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet painem --language english --times 3 --fun a --fun b
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
cli execution error: `B���
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet --language english painem --times 3 --fun a --fun b
Flag `language` is required by `cli greet`
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet --language german painem --times 3 --fun a --fun b
Flag `language` is required by `cli greet`
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet --language='english' painem --times=3 --fun='a' --fun='b'
Flag `language` is required by `cli greet`
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet painem --language='german' --times=3 --fun='a' --fun='b'
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
cli execution error: @(��
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet 'painem' --language='german' --times=3 --fun='a' --fun='b'
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
cli execution error: �
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v cli greet 'painem' --language='german'
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
cli execution error: �j���
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet --fun='blaj' --fun='blah' --times=3 'painem' --language='german'
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
fun: blaj
fun: blah

This is a function running after the main function.
green@ubuntu:~/Downloads/v$ v run ./examples/cli.v greet --fun='blaj' --fun='blah' --times=3 'painem'
This is a function running before the main function.

Unsupported language
Supported languages are `english`, `german` and `dutch`.
fun: blaj
fun: blah

This is a function running after the main function.
green@ubuntu:~/Downloads/v$

我想我已经以正确的方式将flag/option传递给了命令。我的脚步怎么了?

谢谢你的帮助绿衫

EN

回答 2

Stack Overflow用户

发布于 2021-03-14 23:19:40

你的V是最新的吗?我不能重现这种行为。例如:

代码语言:javascript
复制
$ v run ./examples/cli.v greet painem
Flag `language` is required by `cli greet`
$ v run ./examples/cli.v greet --language english painem
This is a function running before the main function.

Welcome painem
Welcome painem
Welcome painem

This is a function running after the main function.

这在我看来是非常正确的。

如果你不确定你的V是否是最新的(可能不是,因为V的更新周期很短,一天要更新好几次),试着运行v up。如果它不能工作,你可能没有按照推荐的方式安装V,那就是现在克隆存储库并从源代码安装(https://github.com/vlang/v#installing-v-from-source)。

票数 2
EN

Stack Overflow用户

发布于 2021-03-03 23:25:27

绿衫,试试这个:

用于Linux systems;

  • -g
  • v -x64 run cli.v --times=5 --language english 'How do you feel'
    • -x64-flag或用于MacOs;

-cg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66203655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档