読者です 読者をやめる 読者になる 読者になる

きくらげ観察日記

好きなことを、適当に。

Gaucheの複素数

Gauche
gosh> 1+3i
1.0+3.0i
gosh> i
*** ERROR: unbound variable: i
gosh> 2i
*** ERROR: unbound variable: |2i|

この書き方キモくないですか?

複素数なんて特定の用途にしか使わないし、別に複素数リテラルとか用意しなくても

gosh> (complex 3 5)
3.0+5.0i

みたいな感じでよかったのに……