相关疑难解决方法(0)

符号链接和to_proc

众所周知,Rubyist &会调用to_proc一个符号,所以

[:a, :b, :c].map(&:to_s)
Run Code Online (Sandbox Code Playgroud)

相当于

[:a, :b, :c].map { |e| e.to_s } # => ["a", "b", "c"]
Run Code Online (Sandbox Code Playgroud)

假设我想立即调用另一个方法to_s,这两个实现将起作用:

[:a, :b, :c].map { |e| e.to_s.upcase }
[:a, :b, :c].map(&:to_s).map(&:upcase)
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法& Symbol#to_proc在一个参数中链接调用?就像是:

[:a, :b, :c].map(&:to_s:upcase)
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby symbols proc

6
推荐指数
2
解决办法
805
查看次数

标签 统计

proc ×1

ruby ×1

symbols ×1