1

在数字的r6rs 语法中有这样的规则:

<complex r>  => ....  | <real r> @ <real r>

mit-scheme如果我在“数字”中进行评估,2@2我会得到这个奇怪的复数。

1 ]=> 2@2

;Value: -.8322936730942848+1.8185948536513634i

我没有发现任何地方记录了这条规则的含义,用这种语法可以生成什么样的数字。我在哪里可以找到这个的一些定义?这个符号是从哪里来的?

编辑:

我找到了这个链接。该符号可以追溯到 1985 年。

4

1 回答 1

1

它是复数<magnitude>@<angle> 的极坐标表示法。除了语法之外,我从未找到过它的文档,但我猜 <angle> 是弧度的。

(幅度 2@2)=> 2。
(角度 2@2)=> 2。

于 2020-02-29T13:34:13.013 回答