Если я попытаюсь написать это:
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
]
Потом мне говорит:
Ошибка компиляции: левый и правый аргументы должны быть одного типа для: ‹>
Как преобразовать INTEGER!
в CHAR!
в Red/System?
if [...]
не является правильным синтаксисом, для условного выражения не требуются закрывающие скобки. Компилятор должен сообщить об этом как об ошибке. - person DocKimbel   schedule 27.09.2014while
, но я изменил его, чтобы упростить вопрос. :-/ Исправлена. - person HostileFork says dont trust SE   schedule 27.09.2014