gpt4 book ai didi

ruby - 如何使用字符串而不是符号来表示 `Symbol#to_proc` 速记

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:11 26 4
gpt4 key购买 nike

a = (1..10).to_a
a.map(&:even?)
=> [false, true, false, true, false, true, false, true, false, true]

如何使用包含方法名的字符串调用map?

foo = 'even?'
a.map(...foo...)

最佳答案

foo = 'even?'
[1,2,3,4,5].map(&foo.to_sym)
=> [false, true, false, true, false]

关于ruby - 如何使用字符串而不是符号来表示 `Symbol#to_proc` 速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com