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"]
是否可以对 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"]