红宝书说是ascii 那么处理 utf8可能没这么简单
字符串 双引号或大括号来包含,似乎大括号适合用于大段的文字
C: "test"
Red: "test" || {test}
代码块
C: { a=b;}
Red: [ a:b]
路径,可以理解成结构引用
C: stru.member
Red: stru/member
特别: 符号间用空格区分
错误
f:%hello.red
正确
f: %hello.red
注释:单行分号 多行 comment{注解内容}
变量不区分大小写 不能是 AF开始 h结尾,防止与十六进制数混淆,不可用unicode
赋值用单个冒号,不支持多重连续赋值
用值,变量名即是
类型声明 变量名 [ 类型名!]
a [integer!]
先赋值后使用,不能在代码块(不含函数体)中初始化变量
类型有 integer byte float float32 logic c-string struct pointer
类型转换 as value
C:
int * bar;
Red:
bar: declare pointer! [intger!]
bar: as pointer! [intger!] foo
阅读(1645) | 评论(0) | 转发(0) |