Chinaunix首页 | 论坛 | 博客
  • 博客访问: 93528
  • 博文数量: 22
  • 博客积分: 275
  • 博客等级: 二等列兵
  • 技术积分: 261
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 20:22
文章分类

全部博文(22)

文章存档

2017年(3)

2016年(11)

2015年(8)

我的朋友

分类: 敏捷开发

2016-08-26 10:40:05

红宝书说是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









阅读(1652) | 评论(0) | 转发(0) |
0

上一篇:Red语言 prin print

下一篇:fcitx && netbeans

给主人留下些什么吧!~~