简单的Ruby数学操作代码含义

简单的Ruby数学操作代码含义,ruby,Ruby,以下符号在Ruby中是什么意思 ** 例如: 2**5 这是什么意思?简而言之,RTFM x**y是“y-x的次幂”。在其他一些计算机环境中(如TeX),它通常写为^2**5是二(32)的五次方。简而言之,RTFM x**y是“y-x的次幂”。在其他一些计算机环境中(如TeX),它通常写为^2**5是二(32)的五次方。它表示二到五次方。它也类似于splat,但在Ruby 2.0中引入的参数中用作一元运算符时使用哈希。它表示2到5次方。它也类似于splat,但在Ruby 2.0中引入的参数中

以下符号在Ruby中是什么意思

**
例如:

2**5
这是什么意思?

简而言之,RTFM

x**y
是“
y
-x的次幂”。在其他一些计算机环境中(如TeX),它通常写为
^
2**5
是二(32)的五次方。

简而言之,RTFM


x**y
是“
y
-x的次幂”。在其他一些计算机环境中(如TeX),它通常写为
^
2**5
是二(32)的五次方。

它表示二到五次方。它也类似于splat,但在Ruby 2.0中引入的参数中用作一元运算符时使用哈希。

它表示2到5次方。它也类似于splat,但在Ruby 2.0中引入的参数中用作一元运算符时使用哈希。

它是指数运算符。试试看;你会看到它的作用。是一个接受一个参数的方法。您可以编写
2.*(3)#=>8
,就像您可以编写所有带一个参数的方法一样,但是Ruby允许您编写
2**3#=>8
。后一种形式称为“语法糖”,这意味着它是Ruby允许的一种特殊格式。它是指数运算符。试试看;你会看到它的作用。是一个接受一个参数的方法。您可以编写
2.*(3)#=>8
,就像您可以编写所有带一个参数的方法一样,但是Ruby允许您编写
2**3#=>8
。后一种形式称为“语法糖”,这意味着它是Ruby允许的一种特殊格式⋆y(我理解。)在APL中,
x⋆y
(我明白。)