热门搜索 :
考研考公
您的当前位置:首页正文

Swift 函数,方法,构造器中的“形参与实参”小结

来源:东饰资讯网
1.在Swift中方法是指类里面定义的函数,因此方法与函数的定义方式可谓是如出一辙。

它们定义的时候,形参列表中第一个参数是默认没有外部参数名的,所以在调用时,第一个实参是不带参数名称而直接传值的。

欲要调用时第一个实参有一个外部参数名的话,则可以定义形参的时候,前面添加一个外部参数名,一般这个名称简写成大写字母,或是完全与形参一样的外参名,这样一来,在调用时外参名就是内参名(之前“#”就有这个功能,现已经在Swift2.1中废弃)

第二个形参开始,默认是有一个相同名的外参名。所以在调用时,第二个开始必须加上外参名(一般系统会自动添加)。当然,如果在定义形参时,前面加了一个“_”号,则在调用时要省略外参名。

或者从第二个形参开始,指定另外的外部参数名,调用时就用此新的外参名。

2.Swift中构造器的内部参数名则是全部默认分配了相同名称的外参名。

所以在使用构造器的时候每个实参前面都有名称。当然,构造器在定义之时也可以重新指定外部参数名。

Top