【发布时间】:2017-02-04 13:58:06
【问题描述】:
**在球拍中,true 已经是一个关键字,问题要求我乘以该值是否为 true ** Image
【问题讨论】:
-
我们是在谈论 Racket 还是其中一种教学语言?
-
我说的是球拍
**在球拍中,true 已经是一个关键字,问题要求我乘以该值是否为 true ** Image
【问题讨论】:
在 Racket 中,literals #t 和 #f 将分别评估为真值和假值。请注意,if 之类的构造使用的约定是任何非假值都将计为真值。只有 false 值才会触发 else-branch。
【讨论】:
对于 DrRacket 中以#lang racket 编写的源文件,因此定义将其作为第一行,我们有以下documentation from the reference:
#true、#t、#T后跟分隔符是 布尔常量“true”和#false、#f或#F,后跟分隔符 是布尔常量“false”的完整输入语法。
由于您可以在球拍(#lang racket)中用其他语言编写,其他语言可能有其他文字来表示真假布尔值。例如。在高级学生中,与#lang racket 完全不同的语言,您可以使用变量true 和false,在评估时显示为#true 和#false。
【讨论】: