美文网首页程序员
swift 里面class在实列化时的参数名

swift 里面class在实列化时的参数名

作者: 追忆之丘 | 来源:发表于2018-01-23 20:19 被阅读0次

在swift中,大家经常用到的swift的class特别是里面经常有init()这个方法,而且我们大多数在构造一个class时是这个样子的

可是这里var appleNum = Fruit(apple: 5)里面的Fruit参数为什么是apple?

这个apple是var apple:Int吗?

还是init(apple:Int)里面的apple?

其实这个Fruit里面的apple是init(apple:Int)里面的apple而不是var apple:Int里面的apple。

整个实列化的流程是这样的 5这个值是通过init(apple:Int)里面的apple把值传递给你self.apple,然后var apple:Int才获得了这个值,为了让大家看的更直观,我下面把代码改一下

这个样子大家就能看的很清楚了在var appleNum = Fruit(apple: 5)里面的这个apple其实是init()里面的参数,这个和struct不一样,struct实列化时参数是里面的var 和 let

相关文章

  • swift 里面class在实列化时的参数名

    在swift中,大家经常用到的swift的class特别是里面经常有init()这个方法,而且我们大多数在构造一个...

  • Python 类、函数、实参、形参、实例

    1、类:Class 类名: 2、函数:def 函数名 (参数): 3、形参、实参 函数里面行参的默认值设置,...

  • swift 中 class 和 Struct 的区别

    class 是引用类型 class 是可以被继承的。 class 需要指定变量的初始值。 class 的实列会被引...

  • 函数的内部参数名、外部参数名

    swift 中函数格式 在swift中,一个参数有两个名字:内部参数名、外部参数名。 内部参数名:在函数内部使用的...

  • Swift基础语法

    Swift初体验 // 函数的使用注意 内部参数:只有在内部才可以看到对应的参数名称 外部参数:在调用时可以看到参...

  • OC对象的分类

    一、OC对象的类型有3种: instance对象(实列对象)、 class对象(类对象)、 meta-class对...

  • Swift函数

    Swift函数 一.函数 1.函数定义 函数的定义格式 func 函数名(行参列表) -> 返回值 {代码实现}调...

  • react学习笔记-基础知识

    props 在函数式组件里面, 使用传参的形式拿到props 在es6 class语法里面, 使用this.pr...

  • Swift 中的Class 和 Struct

    Swift里面 ,Struct 是值类型 , 而Class 是引用类型. class 能继承,而 struct 不...

  • swift基础之class详解

    swift的class里面包含inheritance,overriding,polymorphism和compos...

网友评论

    本文标题:swift 里面class在实列化时的参数名

    本文链接:https://www.haomeiwen.com/subject/urdeaxtx.html