Chapter 2 データ型 - 2.1 単純データ型 - 2.1.2 数値 (3)
比較演算子から。
gosh> (< 3 2) #f gosh> (>= 4.5 3) #t
ok.
実数と虚数を比較してみる。
gosh> (< 3+2i 2) *** ERROR: real number required: 3.0+2.0i Stack Trace: _______________________________________
型エラー。おk。
これは「例外」なんだろうか?「例外」って存在するのかな?(TODO) 気になりながらも進む。
Rational はどうよ?
gosh> (< 24/7 3) #f
実数なら Rational もおk。
次は加減乗除と累乗。
gosh> (+ 1 2 3) 6 gosh> (- 5.3 2) 3.3 gosh> (- 5 2 1) 2 gosh> (* 1 2 3) 6 gosh> (/ 6 3) 2 gosh> (/ 22 7) 3.142857142857143 gosh> (expt 2 3) 8 gosh> (expt 4 1/2) 2.0
うほっ、+ と * が賢いな。- の引数が2つを超える場合はちょっとイヤン。
expt って「累乗」だろうけど、略さない元の英単語は何だろ? Yahoo辞書ではそれっぽいの無いな。
掛け算の例が 1 が混ざっていてわかりにくいな。
gosh> (* 2 3 4) 24
おk。
gosh> (** 2 3) *** ERROR: unbound variable: ** Stack Trace: _______________________________________
やっぱ、だめかーw
gosh> (- 4) -4 gosh> (/ 4) 0.25
賢いけどきっと使わないな。
負の数はスペースなしの - で表せるのかな?
gosh> (* 2 (- 3)) -6 gosh> (* 2 -3) -6
できる。おk。
gosh> (/4) *** ERROR: unbound variable: /4 Stack Trace: _______________________________________
だめかーw。正規表現はあるのかしら?(TODO)
今日はここまで。