33.
(俺が思う)#varの良い利用例
// =の右辺がリテラル
var level = 27;
var name = "Ryota";
// =の右辺がコンストラクタ or ファクトリメソッド
var playerData = new PlayerData(level, name);
// =の右辺がジェネリックメソッドで型引数が返り値型な
// メジャーなメソッド(次のはUnityで良く使うやつ)
var player = FindObjectOfType<Player>();
41.
Javaのコードです
// 下記の書き方は良くない
ArrayList<String> list = new ArrayList<String>();
// 下記の書き方をすべき
List<String> list = new ArrayList<String>();
// ダイヤモンド演算子で短くかける
List<String> list = new ArrayList<>();
44.
Javaは、ダイヤモンド演算子で記述を省略しつつListインターフェース型の変数で扱える
// Java
List<String> list = new ArrayList<>();
C#のvarの場合、IList<string>インターフェースにはならない。List<string>クラスになる。
// C#
var list = new List<string>();
45.
確かにメソッドの引数や返り値の型を
適切に抽象的な型で扱うのは大切
// 良くない例(Java)
public ArrayList<string> loadList(){ /*中略*/ }
// 改善例(Java)
public List<string> loadList(){ /*中略*/ }
Clipping is a handy way to collect and organize the most important slides from a presentation. You can keep your great finds in clipboards organized around topics.
Be the first to comment