前言
作為swift初學者,剛開始研究swift,在此做一個簡單的總結分享,如果有錯誤請指正哈
1.沒有引數方法名為test
最常見的方法
functest() {}
2.有1個引數沒外部引數方法名為test:
引數a為第一個內部引數,不作為方法名
functest(a :String)
3.有1個引數,有外部引數,方法名為testWithParameterOne
系統首先把外部引數的首字母大寫加上冒號,並且在函式名和第一個外部引數名之間拼接一個介詞With
functest(parameterOne a :test)
4.有1個引數,有外部引數,並且外部引數有介詞With,方法名為testWithParameterOne:
因為有了介詞With,所以With不需要拼接
functestWith(parameterOne a :test)
5.同理介詞除了With還包括Of,At,In,On,By
將上一個With,換成對應的介詞,方法名中的With換成對應的介詞,
不過如果沒有填寫介詞,則方法名拼接只能使用With
functestOf(parameterOne a :test)// testOfParameterOne:
functestAt(parameterOne a :test)// testAtParameterOne:
functestIn(parameterOne a :test)// testInParameterOne:
functestOn(parameterOne a :test)// testOnParameterOne:
functestBy(parameterOne a :test)// testByParameterOne:
6.有多個引數沒外部引數方法名為test:b:
a為第一個引數,不作為方法名的一部分,第二個引數的b,系統會自動生成外部引數,作為方法名的一部分,每個引數對應一個:
functest(a :String, b :String)
7.有多個引數,第二個有外部引數,方法名為test:parameterTwo:
a為第一個引數,不作為方法名的一部分,第二個引數如果有外部引數,則作為方法名的一部分,不會自動生成外部引數b
functest(a :String, parameter b :String)
8.有多個引數,有外部引數,方法名為testWithParameterOne:parameterTwo:
a為第一個引數,且有外部引數,則使用介詞With拼接,b有外部引數,則使用外部引數,不自動生成外部引數b
functest(parameter a :String, parameter b :String)
9.有多個引數,有外部引數,第二個使用_(忽略元素符號),方法名為testWithParameterOne:
a為第一個引數,且有外部引數,則使用介詞With拼接,b沒有外部引數,使用_,系統不會自動生成外部引數,所以b不作為方法名的一部分,只有外部引數才會作為方法的一部分
functest(parameterOne a :String,_b :String)