gpt4 book ai didi

Ruby 字符串到运算符

转载 作者:数据小太阳 更新时间:2023-10-29 06:41:08 25 4
gpt4 key购买 nike

我有一个数组

operator = ['+', '-', '*', '/']

我想用它们以 4 种不同的方式求解方程。我想它会是这样的:

operator.map {|o| 6 o.to_sym 3 } # => [9, 3, 18, 2]

我该怎么做?

最佳答案

使用 Object#public_send 执行以下操作方法:

operator = ['+', '-', '*', '/']
operator.map {|o| 2.public_send o,2 }
# => [4, 0, 4, 1]

另一种使用 Object#method 的方法和 Method#call :

operator = ['+', '-', '*', '/']
operator.map {|o| 2.method(o).(2) }
# => [4, 0, 4, 1]

关于Ruby 字符串到运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019668/

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