引数の設定
以下のように引数にデフォルト値が設定されているメソッドは、
引数を省略するとデフォルト値がその引数に設定されます。
public void Log(string str = "text"){ Debug.Log (str + " : " + num); } public void Start(){ Log(); }
text
複数の引数がある場合は、以下のように途中まで引数を渡す事も可能です。
public void Log(string str = "text", int num = 10){ Debug.Log (str + " : " + num); } public void Start(){ Log("hoge"); }
hoge : 10
さらに本題の特定の引数だけ指定する方法ですが、以下のように引数名(?)を付けると
後に設定されている引数だけを渡す事も可能です。
public void Log(string str = "text", int num = 10){ Debug.Log (str + " : " + num); } public void Start(){ //num:と引数名を付ける事でnumだけ指定 Log (num: 15); }
text : 15
この引数名は、つい最近まで
ただ分かり易くするためだけのモノだと思っていました……!