2020-10-25から1日間の記事一覧

day 21 @rust enum

rustでもenumを定義できる。 定義する方法とインスタンス化する方法。 enum MyEnum { A, B } fn main() { let e = MyEnum::A; } enum値を関数の引数にできるその際は型にはMyEnumの部分を使う。 またメソッドを構造体と同じ方法で定義できる。値を付与するこ…

day 21 @go zero value

goでは基本型では初期値が決まっているので他の言語のように初期化する必要はない。 package main import "fmt" func main() { var ( a int b bool ) fmt.Println(a, b) // -> 0 false }

day 20 @go ファクタードされた変数宣言

・import宣言のように変数もまとめて宣言できる。 package main import "fmt" var ( a int = 777 b bool = true c string = "I am lucky boy" ) func main() { fmt.Println(a, b, c) }

day 20 @rust メソッド

・メソッドの実装にはimplキーワードを使う。 struct Person { name: String, age: u8, greeting: String, } impl Person { fn hi(&self) { println!("{}", &self.greeting); } } メソッドにするには第一引数をselfを使わないといけない。 またselfも普通の…