![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift学习笔记
文章平均质量分 93
_畅雨潇潇_
即使身在沟壑,也不要忘记仰望星空。
展开
-
3.Swift初探-基本语法
1.隐式解析可选类型 如上所述,可选类型暗示了常量或者变量可以“没有值”。可选可以通过if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。 有时候在程序架构中,第一次被赋值之后,可以确定一个可选类型_总会_有值。在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。 这种类型的可选状态被定义为隐式解析可选类型(implicitly unwrappe原创 2015-10-15 16:39:56 · 387 阅读 · 0 评论 -
1.Swift初探
一、swift简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为“雨燕”,右上角的图标就是它的LOGO 二、swift特性 swift的playground可以进行实时编译 三、 swift语法 1.常量和变量定义原创 2015-08-19 15:40:55 · 322 阅读 · 0 评论 -
6.Swift初探-枚举、类和结构体
swift中的枚举可以设置关联值和原始值,关联值用于实例化的时候赋值,原始值用于预设枚举成员 关联值(Associated Values) 上一小节的例子演示了如何定义和分类枚举的成员。你可以为Planet.Earth设置一个常量或者变量,并在赋值之后查看这个值。然而,有时候能够把其他类型的关联值和成员值一起存储起来会很有用。这能让你连同成员值一起存储额外的自定义信息,并且你每次在原创 2015-11-04 10:25:00 · 644 阅读 · 0 评论 -
5.Swift初探-函数输入输出参数语法,控制流语法的一些新概念
1.输入输出参数(In-Out Parameters) 变量参数,正如上面所述,仅仅能在函数体内被更改。如果你想要一个函数可以修改参数的值,并且想要在这些修改在函数调用结束后仍然存在,那么就应该把这个参数定义为输入输出参数(In-Out Parameters)。 定义一个输入输出参数时,在参数定义前加 inout 关键字。一个输入输出参数有传入函数的值,这个值被函数修改,然后被传出函数原创 2015-11-02 13:56:50 · 633 阅读 · 0 评论 -
4.Swift初探-2048小游戏中的问题
最近工作不是很忙,就继续学习swift,想着干学习语法提高太慢,就试着用swift写了一个2048小游戏,中间遇见的一些问题在这里记录一下: 1、自定义类 首先自定义类就花费了很大的力气,主要是因为swift自定义类时严格控制了初始化,我想自定义一个继承自UIView的类,首先必须写这个函数: required init?(coder aDecoder: NSCoder)原创 2015-10-23 18:58:00 · 774 阅读 · 0 评论 -
2.Swift初探-基本语法
1.if 表达式 var optionalString: String? = "Hello" print(optionalString == nil) var optionalName: String? = "John Appleseed" var greeting = "Hello!" if let name = optionalName { greeting = "Hello,原创 2015-09-30 10:38:03 · 459 阅读 · 0 评论