Skip to content

Latest commit

 

History

History
132 lines (100 loc) · 2.5 KB

GRL_Literals_pl.md

File metadata and controls

132 lines (100 loc) · 2.5 KB

Literały Grule Rule Language (GRL)

GRL_Literals_cn GRL_Literals_de GRL_Literals_en GRL_Literals_id GRL_Literals_pl

About | Tutorial | Rule Engine | GRL | GRL JSON | RETE Algorithm | Functions | FAQ | Benchmark


Literały łańcuchowe

W GRL ciąg znaków to dowolna sekwencja znaków otoczona pojedynczym ' lub podwójnym ' cudzysłowem. Jeśli literał zaczyna się od pojedynczego cudzysłowu, to musi być zakończony pojedynczym cudzysłowem. To samo dotyczy cudzysłowów podwójnych.

Na przykład

"a quick brown fox jumps over a lazy dog"

lub

'a quick brown fox jumps over a lazy dog'

Literał łańcuchowy może zawierać białe znaki spacji, takie jak space, tab lub carriage-return

Na przykład

"A quick brown fox
    Jumps
Over a lazy dog"

Aby zawrzeć znaki specjalne w łańcuchu, można je escape, tak jak to jest normalnie w Go

Na przykład

"This string contains \" Double Quote"

Literały liczbowe

GRL stosuje numerację literalną określoną przez specyfikację Golanga najlepiej jak potrafi. Rozumie różne notacje liczbowe, takie jak Base10 (dziesiętne), Base8 (ósemkowe) i Base16 (szesnastkowe). Base2 (Binary) nie jest jeszcze zaimplementowana.

Literały Liczb Całkowitych

Liczby dziesiętne

W Base 10 - na przykład

0
123
34592
-1
-47234

W Base 8 - na przykład

01
07
010
017
-034
-045
04328 (error : invalid octal number)

W Base 16 - na przykład

0x1
0xF
0x10
0x1F
0xFF00
-0x12
-0x00ABCD
-0x890AbCdEf

Liczby rzeczywiste / Literały zmiennoprzecinkowe

W Base 10 - na przykład

0.
72.40
072.40
2.71828
1.e+0
6.67428e-11
1E6
.25
.12345E+5
-072.40
-2.71828
-1.e+0

W Base 16 - na przykład

0x1p-2 
0x2.p10
0x1.Fp+0
0X.8p-0
0X_1FFFP-16
0x15e-2

Literały Boolean

true
TRUE
True
TrUe
false
False
FALSE
FaLsE