string传参

来源:4-4 Swift2.0 默认参数值和可变参数

慕粉000001

2016-08-12 14:15

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

写回答 关注

3回答

  • 慕粉1470094490
    2016-08-13 14:33:38
    已采纳

    不赋值呀  var a: String

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

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

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

    只有 可选型才可以为nil

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


  • 小王子抓猫咪
    2016-09-21 22:31:03

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

  • 慕粉000001
    2016-08-15 13:26:18

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

玩儿转Swift 2.0(第二季)

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

15864 学习 · 56 问题

查看课程

相似问题