zoukankan      html  css  js  c++  java
  • Swift面向对象基础(上)——Swift中的类和结构体(下)

    学习来自《极客学院》
     1 import Foundation
     2 
     3 class User {
     4     var name:String
     5     var age:Int
     6     init(name:String,age:Int){
     7         self.age = age
     8         self.name = name
     9     }
    10 }
    11 var u1 = User(name:"何杨",age:23)
    12 var u2 = User(name:"何杨",age:23)
    13 println(u1 === u2)
    14 println(u1 !== u2)//这两个运算符只能用在引用类型的比较
    15 var u3 = u1
    16 println(u1 === u3)//指向同一个对象,当然是相同的
    17 //如果想要用==或者!=来进行比较引用类型,就必要要对这两个符号进行运算符重载
    18 
    19 //self关键字
    20 /*
    21 1.构造器中的self代表该构造器正在初始化的实例
    22 2.方法中的self代表该方法的调用者
    23 */
    24 
    25 /*什么时候用类,什么时候用结构体呢?
    26 1.结构体的主要目的是用于封装少量相关的简单数据
    27 2.如果需要在传递参数或者赋值时自动复制副本,使用结构体
    28 3.明确该类型无须继承另一个已有的类或其他类继承
    29 注意:大部分时候,程序应该自定义类而不是自定义结构体
    30 */
  • 相关阅读:
    MySQL必知必会(数据分组,Group by和Having子句, Select子句的顺序)
    MySQL必知必会(汇总数据, 聚集函数)
    MySQL必知必会(使用函数处理数据)
    菜根谭#206
    菜根谭#205
    菜根谭#204
    菜根谭#203
    菜根谭#202
    菜根谭#201
    菜根谭#200
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4649698.html
Copyright © 2011-2022 走看看