2016-09-27 12 views

答えて

1

リテラル#t#fは、それぞれ真と偽の値に評価されます。 ifなどの構文では、偽でない値はすべて真の値としてカウントされるという規則を使用しています。 false値だけがelse-branchをトリガーします。

ガイドで読む:#lang racketで書かれているDrRacketでソースファイルのhttp://docs.racket-lang.org/guide/booleans.html

1

、これの定義は、最初の行として、我々は以下のdocumentation from the referenceを持っていることがあります。

#true#t#Tの後ろに区切り記号は、 ブール定数 "true"の入力構文であり、#false#f、または#Fの後にデリミタ ブール定数の完全な入力構文である「偽」。

あなたは他の言語が真と偽のブール値を表すために他のリテラルがあるかもしれない(#lang racketこと)ラケットで他の言語で書くことができますので。例えば。上級生#lang racketと完全に異なる言語を使用する場合は、truefalseという変数を使用して、評価結果が#true#falseと表示されるようにすることができます。

関連する問題