About | Tutorial | Rule Engine | GRL | GRL JSON | RETE Algorithm | Functions | FAQ | Benchmark
在GRL中,字符串是一个被单引号 ' 或者双引号"包围的连续的字符.
如果是以单引号开始的,必须以单引号结束。对双引号也是如此。
举例
"a quick brown fox jumps over a lazy dog"或者
'a quick brown fox jumps over a lazy dog'字符串字面变量可以包含空格字符,比如 space, tab 或者carriage-return
举例
"A quick brown fox
Jumps
Over a lazy dog"字符串中为了包含特殊字符,你需要跟Go一样进行转义。
举例
"This string contains \" Double Quote"GRL中数字字面变量 跟Golang指定的尽可能相同。它可以理解各种各样的数字格式,比如10进制,8进制,和16进制。二进制目前还没实现。
十进制,举例
0
123
34592
-1
-472348进制,举例
01
07
010
017
-034
-045
04328 (error : invalid octal number)16进制,举例
0x1
0xF
0x10
0x1F
0xFF00
-0x12
-0x00ABCD
-0x890AbCdEf十进制,举例
0.
72.40
072.40
2.71828
1.e+0
6.67428e-11
1E6
.25
.12345E+5
-072.40
-2.71828
-1.e+016进制举例
0x1p-2
0x2.p10
0x1.Fp+0
0X.8p-0
0X_1FFFP-16
0x15e-2true
TRUE
True
TrUe
false
False
FALSE
FaLsE