【问题标题】:Is there a way to do one-liners in Crystal language?有没有办法用水晶语言做单线?
【发布时间】:2023-03-26 18:20:02
【问题描述】:

我是 Ruby 语言的用户,虽然使用 Crystal 语言作为单行语言的想法可能很愚蠢,但 Crystal 语言的速度如此之快,即使将编译时间加起来,有时也可以比用 Ruby 编写单行代码运行得更快。有没有办法在 Crystal 中做单线?

【问题讨论】:

    标签: ruby crystal-lang one-liner


    【解决方案1】:

    可以,但绝对不是像 Perl 和某种程度上的 Ruby 那样考虑到这一点。

    这主要是由于 Crystal 故意不继承许多在 Ruby 中如此方便的 Perlisms,例如 -p-n 等命令行标志和全局变量,如 $_$' 等。

    除此之外,没有什么能阻止您尽情享受crystal eval 'some code'

    【讨论】:

    • 是的,我同意你的看法。
    【解决方案2】:

    是的,这绝对不仅可能而且非常容易。我以前从未使用过 Crystal,我能够在不到 5 秒的时间内创建一个衬里:

    puts "Hello, World!"
    

    【讨论】:

    • 好的。太好了……现在如何将这个脚本作为单行运行?
    • @kojix2 "crystal eval 'puts "Hello World"'" 你确定你正在阅读正确的文档吗?
    • 哦,我忽略了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2012-07-13
    • 2010-11-20
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    相关资源
    最近更新 更多