Shorthand Crystal 中的块语法

Shorthand block syntax in Crystal

是否可以对 Crystal 中的块使用 shorthand,例如

my_array.sort_by(&:size)

本次尝试returns出错:

... expected a function type, not Symbol

您可以使用以下语法:

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