![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift
文章平均质量分 79
夺命红烧肉
这个作者很懒,什么都没留下…
展开
-
学习swift2.0 官方教程中文版 开始
在之后的日子里,会学习swift,依据是swift2.0 官方教程中文版,可以从Github上下载到地址如下https://github.com/ipader/SwiftGuide原创 2015-11-23 15:21:45 · 467 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-12下标脚本
import Foundation//用下标脚本访问一个数组(Array)实例中的元素可以这样写 so meArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key] 。/*下标脚本语法******************************************************///下标原创 2015-12-01 10:02:22 · 275 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-13继承
import Foundation/*定义一个基类*****************************************************///不继承于其它类的类,称之为基类//Swift 中的类并不是从一个通用的基类继承而来。如果你不为你定义的类指定一个超类的话,这个类就自动成为基类。//下面的例子定义了一个叫 Vehicle的基类。这个原创 2015-12-01 13:35:43 · 248 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-14构造过程
import Foundation//构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个存储型属性设置初始值和为其执行必要的准备和初始化任务。//构造过程是通过定义构造器( Initializers )来实现的,这些构造器可以看做是用来创建特定类型实例的特殊方法。与 Objective-C中的构造器不同,Swift 的构造器无需返回值原创 2015-12-01 17:08:18 · 262 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-21扩展
import Foundation//Swift 中的扩展可以://? 添加计算型属性和计算型静态属性 //? 定义实例方法和类型方法//? 提供新的构造器//? 定义下标//? 定义和使用新的嵌套类型//? 使一个已有类型符合某个协议/*扩展语法****************************************************原创 2016-01-04 15:08:34 · 226 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-15析构过程
import Foundation/*析构过程原理******************************************************///Swift 会自动释放不再需要的实例以释放资源。如自动引用计数章节中所讲述,Swift通过自动引用计数(ARC) 处理实例的内存管理。通常当你的实例被释放时不需要手动地去清理。但是,当使用自己的资源时,你可能原创 2015-12-02 09:48:16 · 262 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-22协议
import Foundation/*协议的语法********************************************************///protocol SomeProtocol {// // 协议内容//}//struct SomeStructure: FirstProtocol, AnotherProtocol {//原创 2016-01-05 11:46:07 · 313 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-23泛型
import Foundation/*泛型所解决的问题*****************************************************///这里是一个标准的,非泛型函数 swapTwoInts ,用来交换两个Int值:func swapTwoInts(inout a:Int, inout_ b: Int) { let temporar原创 2016-01-05 14:49:00 · 278 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-24访问控制
import Foundation/*模块和源文件**************************************************************///模块指的是以独立单元构建和发布的 Framework或 Application 。在Swift中的一个模块可以使用 import 关键字引入另外一个模块。/*访问级原创 2016-01-05 16:38:39 · 318 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-25高级运算符
import Foundation/*位运算符***********************************************///按位取反运算符//按位取反运算符( ~ )可以对一个数值的全部位进行取反://按位取反操作符是一个前置运算符,需要直接放在操作数的之前,并且它们之间不能添加任何空格。let initialBits: UInt8 =0b原创 2016-01-06 10:45:47 · 306 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第3章-01关于语言参考&词法结构
import Foundation/*如何阅读语法***********************************************///? 箭头(→)用来标记语法产式,可以理解为“可以包含”。//? 斜体文字用来表示句法分类,并出现在一个语法产式规则两侧。//? 义词和标点符号由粗体固定宽度的文本标记,而且只出现在一个语法产式规则的右侧。//? 选择性的语原创 2016-01-06 11:37:06 · 413 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第3章-02类型
import Foundation/*类型注解**************************************************/let someTuple: (Double,Double) = (3.14159,2.71828)func someFunction(a: Int){/*...*/}//在第一个例子中,表达式 someTuple的原创 2016-01-06 15:51:29 · 272 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第3章-03表达式
import Foundation//Swift 中存在四种表达式:前缀(prefix)表达式,二元(binary)表达式,主要(primary)表达式和后缀(po stfix)表达式。表达式可以返回一个值,以及运行某些逻辑(causes a side effect)/*前缀表达式*******************************************原创 2016-01-07 11:54:19 · 240 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第3章-05模式
import Foundation/*通配符模式********************************************///通配符模式由一个下划线(_)构成,且匹配并忽略任何值。当你不在乎被匹配的值时可以使用该模式。例如,下面这段代码在闭区间 1...3 中循环,每次循环时忽略该区间内的当前值:for _in 1...3 { // Do so原创 2016-01-07 15:39:24 · 241 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-11方法
import Foundation//方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 Objecti ve-C中的类方法(class methods)相似。/*实例方法****************************原创 2015-11-30 17:25:51 · 303 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-20嵌套类型
import Foundation/*嵌套类型实例***********************************************///下面这个例子定义了一个结构体 BlackjackCard (二十一点),用来模拟 BlackjackCard中的扑克牌点数。jackCard 结构体包含2个嵌套定义的枚举类型 Suit和 Rank 。struct原创 2015-12-30 14:52:15 · 235 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-02基本运算符
import Foundation/*术语***********************************************//*赋值运算符***********************************************///赋值运算( a = b ),表示用 b的值来初始化或更新 a 的值:let b = 10原创 2015-11-24 14:40:57 · 346 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第1章
以下是第1章的学习笔记,全是copy,哈哈import Foundation// 打印hellowo原创 2015-11-23 15:40:45 · 386 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-06函数
import Foundation/*函数的定义与调用*****************************************************///在下面例子中的函数叫做 "sayHello(_:)" ,之所以叫这个名字,是因为这个函数用一个人的名字当做输入,并返回给这个人的问候语。为了完成这个任务,你定义一个输入参数-一个叫做 personName的 S原创 2015-11-24 14:44:20 · 375 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-03字符串和字符
import Foundation/*字符串字面量************************************************/let someString = "Some string literal value"/*初始化空字符串************************************************/原创 2015-11-24 14:41:43 · 401 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-04集合类型
import Foundation//Swift 语言中的Arrays、Sets和Dictionaries中存储的数据值类型必须明确。这意味着我们不能把不正确的数据类型插入其中。/*集合的可变性***********************************************//*数组***********************原创 2015-11-24 14:42:45 · 374 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-05控制流
import Foundation/*For 循环**************************************************************///你可以使用 for-in循环来遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。for index in1...5 { print("\(index原创 2015-11-24 14:43:20 · 311 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-01基础部分
import Foundation/*常量和变量***********************************************/let maximumNumberOfLoginAttempts =10var currentLoginAttempt = 0var x = 0.0, y =0.0, z = 0.0//如果你的代码中有不需要原创 2015-11-24 14:39:31 · 282 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-09类和结构体
import Foundation//类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。//与其他编程语言所不同的是,Swift并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码原创 2015-11-26 10:43:59 · 229 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-10属性
import Foundation/*存储属性************************************************************///一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量。//下面的例子定义了一个名为 FixedLengthRange的结构体,它描述了一个在创建后无法修改值域宽度的区间:struct原创 2015-11-26 14:29:30 · 345 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-08枚举
import Foundation//在 Swift中,枚举类型是一等公民(first-class)。它们采用了很多传统上只被类(class)所支持的特征,例如计算型属性(computed properties),用于提供关于枚举当前值的附加信息,实例方法(instance methods),用于提供和枚举所代表的值相关联的功能。枚举也可以定义构造函数(initialize原创 2015-11-25 17:00:18 · 262 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-07闭包
import Foundation/*闭包表达式***********************************************************/// 1.sort 函数(The Sort Function)//Swift 标准库提供了名为 sort的函数,会根据您提供的用于排序的闭包函数将已知类型数组中的值进行排序。一 旦排序完成, so原创 2015-11-24 14:45:02 · 355 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-16自动引用计数
import Foundation/*自动引用计数的工作机制********************************************///当你每次创建一个类的新的实例的时候,ARC会分配一大块内存用来储存实例的信息。内存中会包含实例的类型 信息,以及这个实例所有相关属性的值。//为了确保使用中的实例不会被销毁,ARC会跟踪和计算每一个实例正在被多少属原创 2015-12-29 11:22:09 · 236 阅读 · 0 评论 -
《swift2.0 官方教程中文版》 第2章-19类型转换
import Foundation/*定义一个类层次作为例子******************************************************///第一个代码片段定义了一个新的基础类 MediaItem。这个类为任何出现在数字媒体库的媒体项提供基础功能class MediaItem { var name:String ini原创 2015-12-30 14:35:05 · 246 阅读 · 0 评论 -
开发iWatch时遇到的bug,可能是因为项目名中含有中文
开发iWatch时遇到的问题,可能是因为项目名中含有中文,我把项目名改成中文了后就没问题了原创 2016-04-06 16:40:21 · 452 阅读 · 0 评论