言語を行く:静的型付け言語で、変数(変数)クリアタイプで、コンパイラは、変数の型の正しさをチェックします。
まず、基本的なタイプ
変数を宣言します。グローバル変数はvarキーワードを持っている必要があります
VAR名[タイプ]データ型を指定
VaRは、型が変数の型で、名前は変数名、変数を宣言するためのキーワードです。 たとえば、次のようにするvar NUM_2のint型 = 10 ;
VAR名、システム自体によって、特定のデータ型推論、データのタイプを指定しません
VaRの DG = " STR "
VAR_NAME:=値は、データのタイプ、システム自体によって、特定のデータ型推論を指定していません
DD:= 1223
バッチの文:
だった( str_1がint型 DB のfloat64 )
データのデフォルト値
変数が宣言されると、それは自動的にゼロタイプの値を与えられる:INTが0である、フロートを0.0に、ブール値、文字列が空の文字列であり、偽のポインタがゼロなどです。すべてのメモリは、移動の中で初期化されます。
変数のエイリアス
(タイプ // 文字列型STRの別名に STRの文字列 // エイリアスのfloat64型のダブルに ダブルのfloat64 ) FUNCメイン(){ // エイリアス定義変数として使用する VAR。価格ダブル = 123.3435 std.Println(価格) VaRの名前= STR " ジョー・スミス" std.Println(名) }
変数の型変換
Java言語は、暗黙的な変換を行くことができるとは違って、彼が表示されなければなりません
メインFUNC(){ VARの NUM =のfloat32 の1.2 // 江FLOAT32 zhuan INT VAR BU INT = INT (NUM) stdPrintln(BU) }
第二に、一定の
宣言に似た構文定義と変数定数の形式:const name [type] = value
constの PI = 3.14159 // 近似にMath.PIに対応します
バッチの定義
CONST ( E = 2.7182818 PI = 3.1415926 )
イオタ定数発生
定数宣言は、同様のルールを初期化するための定数のセットを生成するために使用されるが、やはり各ラインの初期発現を、それを書いていないイオタ定数ジェネレータを初期化するために使用することができます。宣言文でCONSTは、イオタは0に設定され、定数宣言の1行目には、一定の宣言のそれぞれに行を追加します。
CONST ( 日曜日 = イオタ 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日 ) 、メイン(){funcを std.Println(日曜日) std.Println(月曜日) std.Println(火) std.Println(水曜日) std.Println(木曜日) std.Println (金曜日) std.Println(土曜日) }
结果:
0
1
2
3
4
5
6
第二に、声明:
// 1、################## #############ため のVaRのFA INT 用{ もし FA> 10 { std.Println(" > 10 FA " ) ブレイク } FA ++ } // ############# 2、################## のvar FFA INT = 12 のための FFA> 10 { std.Println(" FFA> 10 " ) FFA - } // ##### 3、################## ######## 用 I:= 0 ; 私は< 3。I ++ { std.Println(" 用" ) }
VaRのフラグBOOL ならフラグ{ std.Println(" =======真======= " ) } 他{ std.Println(「=======偽====== === " ) } 場合:= 4。> 1 { std.Println(A) }