前言
作为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)