【发布时间】:2023-03-26 18:20:02
【问题描述】:
我是 Ruby 语言的用户,虽然使用 Crystal 语言作为单行语言的想法可能很愚蠢,但 Crystal 语言的速度如此之快,即使将编译时间加起来,有时也可以比用 Ruby 编写单行代码运行得更快。有没有办法在 Crystal 中做单线?
【问题讨论】:
标签: ruby crystal-lang one-liner
我是 Ruby 语言的用户,虽然使用 Crystal 语言作为单行语言的想法可能很愚蠢,但 Crystal 语言的速度如此之快,即使将编译时间加起来,有时也可以比用 Ruby 编写单行代码运行得更快。有没有办法在 Crystal 中做单线?
【问题讨论】:
标签: ruby crystal-lang one-liner
可以,但绝对不是像 Perl 和某种程度上的 Ruby 那样考虑到这一点。
这主要是由于 Crystal 故意不继承许多在 Ruby 中如此方便的 Perlisms,例如 -p、-n 等命令行标志和全局变量,如 $_、$' 等。
除此之外,没有什么能阻止您尽情享受crystal eval 'some code'。
【讨论】:
是的,这绝对不仅可能而且非常容易。我以前从未使用过 Crystal,我能够在不到 5 秒的时间内创建一个衬里:
puts "Hello, World!"
【讨论】: