为了账号安全,请及时绑定邮箱和手机立即绑定

string传参

函数中参数有默认值String 但是我还是想写这个参数,不传参给他,或者传一个空值给它,还是使用它的默认值,OC中可以用nil,swift中用什么代表空

正在回答

3 回答

不赋值呀  var a: String

想传的时候再在用的时候传 

swift语言还有可选型 在参数类型后加"?" 比如 var b: String? = nil

这里的nil 和 oc 中的 nil 意义不一样

只有 可选型才可以为nil

这个时候可以是空 不知道你问的是哪个 


0 回复 有任何疑惑可以回复我~

你的这个想法是行不通的,在swift语言中,你调用函数时如果写了参数名,那么就一定要给其赋一个符合参数类型的值。 要么就不写这个参数名,调用函数时就会使用默认值。

1 回复 有任何疑惑可以回复我~

我的意思是,我不给他赋值,但我想让他显示出来有这个参数,这样在以后看代码的时候就会知道还有这样的一个参数可以传值修改的,oc中可以传nil代表空就使用默认值,这个参数还是可以显示的,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转Swift 2.0(第二季)
  • 参与学习       15804    人
  • 解答问题       54    个

基于Swift2.1的swift语言教程第二季,深入地了解swift语法

进入课程

string传参

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信