方案:如何将 char 转换为 number/string
Scheme: how to convert a char to a number/string
我现在正在拔头发。我正在尝试通过比较它来检查一个值(恰好是数字 5 的字符)是否是一个数字
(number? (string->number (list->string nextchar)))
但我不断收到以下错误:
list->string: contract violation
expected: (listof char?)
given: #
如何将字符转换为数字以及字符串?
使用string
函数将字符转换为字符串:
> (number? (string->number (string #)))
#t
不过还是直接测试char是numeric比较好:
> (char-numeric? #)
#t
我现在正在拔头发。我正在尝试通过比较它来检查一个值(恰好是数字 5 的字符)是否是一个数字
(number? (string->number (list->string nextchar)))
但我不断收到以下错误:
list->string: contract violation
expected: (listof char?)
given: #
如何将字符转换为数字以及字符串?
使用string
函数将字符转换为字符串:
> (number? (string->number (string #)))
#t
不过还是直接测试char是numeric比较好:
> (char-numeric? #)
#t