swift 方法的局部和外部参数名
一、什么是外部参数名?浅显地说,外部参数名就是在调用一个方法时要在方法的参数前面加上一个特定的名字,目的是便于阅读代码,提高维护效率。 二、在最新的Xcode中,外部参数名的性质与用法如下性质:
用法示例:在其他语言中如果我们这样定义一个方法:
我们一般这样调用: 而Swift中这种写法是有错误的, 如上的定义方法,系统报错如下: 应该这样调用: 所谓argument labels 即 外部参数名。 我在第一次接触到这个东西时不知所措,因为我并没有显示的制定外部参数名,但是系统给添加了默认的与形参相同的外部参数名。但是奇怪的是第一个参数x却没有默认制定外部参数名。 原因是:
Swift中默认给第一个参数名称一个局部参数名称,第二和后续的参数局部参数名称和外部参数名称默认相同。 修改方法的外部参数名称 有时为方法的第一个参数提供外部参数名也是有用的,可以显示在参数前添加#号 1、比如,你想要这样调用方法: 应该这样定义方法: 2、又比如,你想要这样调用方法: 3、或者显示制定其他的外部参数名 这样定义: 这样调用:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |