gpt4 book ai didi

scheme - 在没有条件的情况下将 Scheme/Racket 中的 bool 值转换为整数?

转载 作者:行者123 更新时间:2023-12-05 08:58:05 25 4
gpt4 key购买 nike

是否可以在不使用 condif 的情况下在 Racket 中将 bool 值转换为 0 或 1?我该怎么做?

例如,(f true) -> 1(f false) -> 0

编辑:我忘了说我正在使用 intermediate student with lambda

最佳答案

如果您将库函数视为黑盒(if 如果它是在 C 中实现的,则不算数?):

(define (b2i b)
(cadr (assq b '((#t 1) (#f 0)))) )

(b2i #t) ;-> 1
(b2i #f) ;-> 0

关于scheme - 在没有条件的情况下将 Scheme/Racket 中的 bool 值转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26768747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com