【问题标题】:How to define Boolean values in Racket?如何在 Racket 中定义布尔值?
【发布时间】:2017-02-04 13:58:06
【问题描述】:

**在球拍中,true 已经是一个关键字,问题要求我乘以该值是否为 true ** Image

【问题讨论】:

  • 我们是在谈论 Racket 还是其中一种教学语言?
  • 我说的是球拍

标签: boolean racket


【解决方案1】:

在 Racket 中,literals #t 和 #f 将分别评估为真值和假值。请注意,if 之类的构造使用的约定是任何非假值都将计为真值。只有 false 值才会触发 else-branch。

在指南中阅读更多信息:http://docs.racket-lang.org/guide/booleans.html

【讨论】:

    【解决方案2】:

    对于 DrRacket 中以#lang racket 编写的源文件,因此定义将其作为第一行,我们有以下documentation from the reference:

    #true、#t、#T 后跟分隔符是 布尔常量“true”和#false、#f 或#F,后跟分隔符 是布尔常量“false”的完整输入语法。

    由于您可以在球拍(#lang racket)中用其他语言编写,其他语言可能有其他文字来表示真假布尔值。例如。在高级学生中,与#lang racket 完全不同的语言,您可以使用变量true 和false,在评估时显示为#true 和#false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-11
      • 2022-01-08
      • 2013-04-13
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2014-12-23
      • 2013-09-07
      相关资源
      最近更新 更多