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
-47234
8进制,举例
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+0
16进制举例
0x1p-2
0x2.p10
0x1.Fp+0
0X.8p-0
0X_1FFFP-16
0x15e-2
true
TRUE
True
TrUe
false
False
FALSE
FaLsE