学习来自《极客学院》
 import Foundation

 class User {
var name:String
var age:Int
init(name:String,age:Int){
self.age = age
self.name = name
}
}
var u1 = User(name:"何杨",age:)
var u2 = User(name:"何杨",age:)
println(u1 === u2)
println(u1 !== u2)//这两个运算符只能用在引用类型的比较
var u3 = u1
println(u1 === u3)//指向同一个对象,当然是相同的
//如果想要用==或者!=来进行比较引用类型,就必要要对这两个符号进行运算符重载 //self关键字
/*
1.构造器中的self代表该构造器正在初始化的实例
2.方法中的self代表该方法的调用者
*/ /*什么时候用类,什么时候用结构体呢?
1.结构体的主要目的是用于封装少量相关的简单数据
2.如果需要在传递参数或者赋值时自动复制副本,使用结构体
3.明确该类型无须继承另一个已有的类或其他类继承
注意:大部分时候,程序应该自定义类而不是自定义结构体
*/]

最新文章

  1. WCF学习笔记一
  2. webform组合查询和分页
  3. node.js express的安装过程
  4. 一些Demo链接
  5. float浮动与清除浮动
  6. qml的打包问题
  7. char* 和 wchar_t* 如何互相转换
  8. 解决 Eclipse build workspace validation javascript 慢的问题
  9. Opticks依赖库的下载和编译
  10. C# httpclient获取cookies实现模拟web登录
  11. 无废话XML--XML约束(schema)
  12. 分布式配置管理平台XXL-CONF
  13. C++版 - 剑指offer 面试题39:判断平衡二叉树(LeetCode 110. Balanced Binary Tree) 题解
  14. SSE图像算法优化系列二十八:深度优化局部拉普拉斯金字塔滤波器。
  15. 可视化数据matplotlib之安装与简单折线图
  16. Win版:Adobe 全系列软件模拟授权注册破解工具 AMT Emulator V0.9.2
  17. HDU1816(二分+2-SAT)
  18. Gnome3 安装系统监视器
  19. java的GUI程序的基本思路是以JFrame为基础
  20. 06-Linux RPM 命令参数使用详解

热门文章

  1. Win10 + VS2015 下编译 Qt5.6.0
  2. ChartDirector应用笔记(一)
  3. 译:Datetime类型的扩展
  4. H5案例学习笔记
  5. php配合jquery实现增删操作
  6. 重新想象 Windows 8 Store Apps (34) - 通知: Toast Demo, Tile Demo, Badge Demo
  7. C# 进制转换参考
  8. 【Java Saves!】Session 6:十六指星人
  9. PHP系列之一traits的应用
  10. html格式化