是否可以为Crystal中的块使用简写形式,例如
my_array.sort_by(&:size)
Run Code Online (Sandbox Code Playgroud)
尝试返回错误:
...应该是函数类型,而不是符号
您可以使用以下语法:
my_array = ["123", "22", "1"]
sorted = my_array.sort_by &.size
puts sorted
=> ["1", "22", "123"]
Run Code Online (Sandbox Code Playgroud)