微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【swift】15-0604 类和结构体

类和结构体
属性
方法
初始化
回收和销毁

//结构体 — 武器
struct 武器 {
var 杀伤 = 0
var 弹量 = 0
var 名称 = “”
}
//类 — 主角
class 主角 {
var 配枪 = 武器()
var HP = 0
var 姓名 = “”
var 职业 = “”
}

//实例
//1.创建一个武器
//杀伤 90,弹量 200, 名称 激光枪
let 激光枪49 = 武器(杀伤: 90,弹量: 200,名称: “激光枪”)
//2.创建一个主角 阿汤哥49
let 阿汤哥49 = 主角()
//让阿汤哥得到武器(设置属性
阿汤哥49.配枪 = 激光枪49
//完善角色(设置属性
//生命值 100
//姓名 Jack Harper
//职业 战士
阿汤哥49.HP = 100
阿汤哥49.姓名 = “Jack Harper”
阿汤哥49.职业 = “战士”
//激光枪52 复制激光枪49
let 激光枪52 = 激光枪49

类是引用类型
不同的实例名(变量/常量),可以指代同一个实例
用===运算符来确认

//阿汤哥52 let 阿汤哥52 = 阿汤哥49 阿汤哥49.HP = 0 阿汤哥52.HP = 100 阿汤哥52 ===阿汤哥49

原文地址:https://www.jb51.cc/swift/327017.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐