为什么?在红宝石中返回“A”

时间:2016-06-27 22:56:27

标签: ruby

我最近遇到了这个计算“4 * n!”

的代码
s_attr_header

让我对def moreThanUsual n eval [*1..n, 4] * ?* # 4 * Math.gamma(n + 1) end 感兴趣,经过实验,我看到了:

?*

这个奇怪的操作符是什么,只对它采取一个正在进行的特征,并将其更改为字符串?

1 个答案:

答案 0 :(得分:1)

问号前缀产生一个字符;你之后写的那个。