3
我知道 可選參數是:方法的 的定義可以指定其所需的參數或者它們是可選的,當定義一個方法= VS:在方法調用的參數
但在方法調用是什麼樣的區別:和=在參數
Display(name="test")
Column(name: "id")
我知道 可選參數是:方法的 的定義可以指定其所需的參數或者它們是可選的,當定義一個方法= VS:在方法調用的參數
但在方法調用是什麼樣的區別:和=在參數
Display(name="test")
Column(name: "id")
在第一個例子你在名爲呼叫範圍內分配字符串"test"
一個變量name
(無論它是一個局部變量,參數,呸ld等),然後,由於賦值運算符表達式解析爲指定的值,因此"test"
將作爲第一個參數Display
而不使用命名參數(意思是如果Display
重命名其參數到name
以外的東西)。請注意,如果範圍內沒有name
類型的有效變量,則此代碼將不會編譯。
第二個方法調用僅將字符串"id"
傳遞給Column
作爲命名參數,而不執行任何其他操作。