Chapter 2 データ型 - 2.1 単純データ型 - 2.1.1 真理値
gosh> (boolean? #t) #t gosh> (boolean? "Hello, World!") #f gosh> (boolean? #f) #t
ふむ。一瞬、あれ?と思ったけど、if 文じゃなくて、型の判定か。真理値かどうか聞くだけなのでこれでよし。
つーか、"boolean?" って長ぇな。
gosh> (bool? #t) *** ERROR: unbound variable: bool? Stack Trace: _______________________________________
だめかーwww
gosh> (not #f) #t gosh> (not #t) #f gosh> (not "Hello, World!") #f
なる、なる。「真理値が必要な文脈では、 Schemeは#fではない値はすべて真の値として扱います。」おk把握。
gosh> ("Hello, World!") *** ERROR: invalid application: ("Hello, World!") Stack Trace: _______________________________________ gosh> (if "Hello, World!") *** ERROR: syntax error: (if "Hello, World!") Stack Trace: _______________________________________
だめかーwww
gosh> (if #t #t #f) #t gosh> (if #f #t #f) #f gosh> (if "Hello, World!" #t #f) #t
うはっ、でけたw。
(if 真理値 真の時 偽の時)
かな。
今日はここまで。