文档章节

swift struct class 的区别

赵大财
 赵大财
发布于 2017/09/07 18:56
字数 178
阅读 16
收藏 1
class MyClass {
    var name = "赵大财"
    var age = 25
}
struct MyStruct {
    var name:String
    var age:Int
}
//创建类的实例
var obj1 = MyClass()
//创建结构体的实例 所有结构体会默认生成一个逐个设置属性的构造方法 而类不会
var obj2 = MyStruct(name: "赵二财", age: 18)
//可以通过点语法来获取类或者结构体中的属性值
print(obj1.name,obj2.name)

//将类实例传递给另一个变量
var obj3 = obj1
//将结构体实例传递给另一个变量
var obj4 = obj2
//修改变脸的值
obj3.name = "New赵大财"
obj4.name = "New赵二财"

//将 打印 NewHS 1 //说明类是被引用的 结构体则被赋值
print(obj1.name,obj2.name)

 

© 著作权归作者所有

赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
struct与class区别

OC: struct Class 不同点 值类型 Value Type 引用类型 reference type 结构体只能封装数据 而类可以封装数据,还可以封装行为(实现函数) 结构体变量分配在栈空间 而对象分配在堆空间 赋值为...

阿元
2018/03/05
22
0
swift的数据类型到底是什么尿性 (说点别人没讲明白的)

文初: 如果你对swift的些许了解只局限在 swift中的类型使用struct取代class 多了Optional可选类型 这些最基础的认知,而对其底层设计的原因和原理了解甚少,那这篇文章会给你新的视角,让你...

CoderDancer
2017/08/22
0
0
swift 中的 AnyObject 和 Any

诞生 swift 作为新起步的语言,必然抛不掉一些历史遗留包袱。用过 Objective-C 的同学肯定知道有一种叫做 id 的类型。他可以表示任意类的实例,编译器不会对其类型声明的变量进行检查。在用 ...

Inlight先森
2017/12/20
0
0
Swift面向协议编程总结

Swift面向协议编程 所谓面向协议编程,就是使用声明方法,然后使用提供默认的实现,只要需要使用到该方法的类遵循该,就可以直接使用该的实现。 代码复用 继承:会带来耦合。 继承的代价:这...

一蓑烟羽
2017/11/13
0
0
swift的学习笔记

数组,字典,集合 集合的交集、并集、减集,异或操作 枚举的Integer的递增属性: 声明类型: 注意的是,swift里的turple, array, dictionary都是按值传递的,而function, closure才是按地址传...

前端届的科比
2015/09/05
132
0

没有更多内容

加载失败,请刷新页面

加载更多

vps管理程序win和Linux都有啥推荐?

如果你的手上有多台Windows的vps推荐您用iis7远程桌面管理工具,但是今天着重说一下linux vps需要管理,那有没有一个免费的工具监控在线率、CPU、内存、网络等使用情况并以网页的形式反馈出来...

1717197346
12分钟前
3
0
Java调用以太坊智能合约

Web3j让Java开发者可以轻松地访问以太坊区块链并调用区块链上的智能合约的方法,在本教程中,我们将学习如何创建一个简单的命令行应用来访问区块链上的合约。 1、什么是web3j Web3j是一个开发...

汇智网教程
17分钟前
2
0
从零开始入门 K8s| 阿里技术专家详解 K8s 核心概念

作者| 阿里巴巴资深技术专家、CNCF 9个 TCO 之一 李响 一、什么是 Kubernetes Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译...

阿里云官方博客
20分钟前
3
0
微信加好友 通过初始wxid,恢复好友聊天记录

一、聊天记录恢复以及怎么获得用户的wxid 聊天记录网上很多方法、前提是你没有点击微信设置里面的清除聊天记录 单单是删除了与这个人对话 记录还是会存在的 之前我用的是楼月的微信聊天恢复助...

青峰Jun19er
21分钟前
3
0
鲲鹏发力,神秘中国架构现世,ZStack搭上了国产化的高铁?

以下文字来自ZStack社区用户,ZStack作为国产自研的开源云平台,感谢在国产化道路上大家一直以来的支持,接下来也请大家继续指教,ZStack也会坚持初心,抗好国产化的大旗。 鲲鹏这两天挺火的...

ZStack社区版
28分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部