Crystal中的速记块语法

时间:2016-02-22 11:31:14

标签: crystal-lang

是否可以在Crystal中使用块的简写,例如

my_array.sort_by(&:size)

此尝试返回错误:

  

...期望一种功能类型,而不是符号

1 个答案:

答案 0 :(得分:4)

您可以使用以下语法:

my_array = ["123", "22", "1"]
sorted = my_array.sort_by &.size
puts sorted
=> ["1", "22", "123"]