【发布时间】:2014-09-26 19:50:01
【问题描述】:
如果我尝试写这个:
foo: "whatever"
bar: 0
if foo/1 <> as char! bar [
;-- stuff
]
然后我被告知:
编译错误:无效的目标类型转换:char!
但如果我省略 as char 并写:
foo: "whatever"
bar: 0
if foo/1 <> as char! bar [
;-- stuff
]
然后它告诉我:
编译错误:左右参数必须是相同类型的:
如何在 Red/System 中将 INTEGER! 转换为 CHAR!?
【问题讨论】:
-
if [...]不是正确的语法,条件表达式不需要括号。编译器应将其作为错误发出信号。 -
@DocKimbel 啊,是的,它实际上是
while,但我将其更改为“简化”问题。 :-/ 已修复。
标签: casting red-system