-
Notifications
You must be signed in to change notification settings - Fork 4
Release 0.6.0
らいパン粉 edited this page Nov 27, 2018
·
9 revisions
構造体名はアッパーキャメルケース
裏側ではタプルに変換される
構造体宣言
通常の構造体
struct Point{x:Int32 , y:Int32};
//タプル構造体
struct Point(Int32 , Int32);
構造体生成
struct Point{x:Int32 , y:Int32};
//生成
Point 1 2;
//キー名がある場合はこのようにして生成もできる
Point {y=2,x=1};//これはPoint 1 2 に糖衣される。
内部実装
struct Point{x:Int32,y:Int32};
これをコンパイラが見つけると、Pointを生成する関数Pointを生成する。
Point x y = (x,y);//実体はただのタプル