红宝石字符串运算符

史蒂文斯皮尔

我有一个数组

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

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

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

我该怎么做呢?

奥雅纳(Arup Rakshit)

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

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

使用Object#methodand的另一种方法Method#call

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重载<=>运算符红宝石?

来自分类Dev

字符串和?:运算符

来自分类Dev

红宝石的<=>运算符和排序方法

来自分类Dev

红宝石的=〜运算符返回值?

来自分类Dev

红宝石+运算符如何处理?

来自分类Dev

红宝石运算符与铲(<<)和+ =混淆,对接数组

来自分类Dev

这个红宝石运算符是什么意思$?

来自分类Dev

红宝石反向字符串与unshift

来自分类Dev

红宝石当零或空字符串

来自分类Dev

字符串替换红宝石

来自分类Dev

红宝石反向字符串与unshift

来自分类Dev

替换红宝石中的字符串

来自分类Dev

<< C ++中用于字符串的运算符与重载+运算符

来自分类Dev

如何在字符串中用点(。)运算符替换箭头运算符(->)

来自分类Dev

C ++串联;字符串+双; 运算符+与运算符+ =

来自分类Dev

将条件运算符解析为字符串并用作条件运算符

来自分类Dev

红宝石字符串定界符中“%{}”,“%Q {}”和“%q {}”之间的差异

来自分类Dev

红宝石字符串定界符中的'%{}','%Q {}','%q {}'之间的差异

来自分类Dev

PHP字符串concat不带“点”运算符

来自分类Dev

比较字符串与“ <”或“>”运算符(C)

来自分类Dev

字符串中的三元运算符

来自分类Dev

字符串为零的JavaScript比较运算符

来自分类Dev

局部重写字符串提取运算符

来自分类Dev

Powershell-选择字符串中的OR运算符

来自分类Dev

对Python字符串使用“ and”和“ or”运算符

来自分类Dev

解决|| 检查字符串时的运算符

来自分类Dev

在“ if”语句中对字符串使用“或”运算符

来自分类Dev

使用“ in”运算符时,字符串何时是对象?

来自分类Dev

对象vs字符串克隆和==运算符

Related 相关文章

热门标签

归档