博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《从零开始学Swift》学习笔记(Day 25)——类和结构体定义
阅读量:7252 次
发布时间:2019-06-29

本文共 829 字,大约阅读时间需要 2 分钟。



原创文章,欢迎转载。转载请注明:关东升的博客

Swift中的类和结构体定义的语法是非常相似的。类使用class关键词定义类,使用struct关键词定义结构体,它们的语法格式如下:

class 类名 {

    定义类的成员

}

struct 结构体名 {

    定义结构体的成员

}

从语法格式上看,Swift中的类和结构体的定义更类似于Java语法,不需要像C++Objective-C那样把接口部分和实现部分放到不同的文件中。

下面来看一个示例:

class Employee {             //定义的类    var no: Int = 0               var name: String = ""         var job: String?              var salary: Double = 0             var dept: Department?         } struct Department {          //定义的结构体    var no: Int = 0               var name: String = ""     }

里面定义了一些属性。

EmployeeDepartment是有关联关系的

下列语句实例化:

let emp = Employee()var dept = Department()

Employee()Department()是调用它们的构造函数实现实例化。 

注意:类声明为let常量还是var变量呢?从编程过程讲类一般声明为let常量,由于类是引用数据类型,声明为let常量只是说明不能修改引用,但是引用指向的对象可以被修改。

欢迎关注关东升新浪微博@tony_关东升。

    关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
 
更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:
智捷课堂论坛网站:

 

你可能感兴趣的文章
前端技术/前端冷知识集锦
查看>>
RGW Usage类解析
查看>>
模板引擎缓存
查看>>
php 5.6.11添加模块
查看>>
matlab-线性代数 根据二次型写矩阵
查看>>
Win 7 deskhelp
查看>>
Sybase SQL Anywhere 7 数据库修复成功
查看>>
发展到1Gbps及其以上的速度
查看>>
TurboMail为企业提供海量投递邮件群发系统
查看>>
Linux系统命令Cut使用
查看>>
我的友情链接
查看>>
chrome 跨域设置-(完善博客内容)
查看>>
12月8日学习内容整理:ORM中的创建多表关系,基于多表关系的插入记录,基于对象的跨表查询...
查看>>
利用nginx实现负载均衡
查看>>
【EXCRT模板】POJ2891/LuoGu4777Strange Way to Express Integers拓展中国剩余定理
查看>>
Python基础24_正则表达式,re模块,
查看>>
mysql 开源 ~ canal+otter系列(2)
查看>>
跟我一起写 Makefile (Linux )
查看>>
CC2640R2F&TI-RTOS 拿到 TI CC2640R2F 开发板 第二件事就是 LED 驱动 ,点个灯
查看>>
ELASTIC SEARCH 性能调优
查看>>