
swift开发
文章平均质量分 79
NLZhang
iOS开发工程师
展开
-
swift_类和结构体
/** * 类和结构体的对比 类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。 与其他编程语言所不同的是,Swift并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面原创 2016-07-23 16:33:42 · 516 阅读 · 0 评论 -
初学Swift _闭包
//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"/** * 闭包 闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift中的闭包与 C 和 Objective-C中的代码块(原创 2016-07-14 16:41:11 · 344 阅读 · 0 评论 -
swift _ 控制流
//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"//For循环//For infor index in 1...5{ print(index)}//如果你不需要知道区间原创 2016-07-09 15:41:49 · 284 阅读 · 0 评论 -
初学SWift_集合 字符串
import UIKitvar str = "Hello, playground"//var a = 1//a += 2//a/** * 三目运算符 */let has = truelet row = has ? 5:8/** * 空合运算符 空合运算符(a ?? b)将对可选类型a进行空判断原创 2016-07-09 10:28:18 · 357 阅读 · 0 评论 -
Swift_枚举
//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"/** *枚举语法 *///使用enum关键词来创建枚举并且把它们的整个定义放在一对大括号内:enum someEnumeration原创 2016-07-20 16:14:41 · 543 阅读 · 0 评论 -
swift_实例方法
/** * 实例方法 实例方法是属于某个特定类、结构体或者枚举类型实例的方法 *///class Counter{// var count = 0// func increment() {// count+=1// }// func incrementBy(amount: Int)原创 2016-08-23 10:27:51 · 362 阅读 · 0 评论 -
Swift中的required修饰符
普通子类通常情况下,一说到required修饰符,我们最先想到的应该就是普通类(class)的init()方法了。比如下面这个类:class MyClass { var str:String init(str:String) { self.str = str }}当我们定义一个MyClass的子类(subclass)并实例化这个子类转载 2016-08-26 09:22:37 · 803 阅读 · 0 评论 -
swift中的extension(扩展)
一起连带前面几篇Playground小结代码都转到github上了,注释写了很多,主要方便自己以后可以翻翻看。Swift语法主要部分差不多就这些了。当然还有泛型、运算符重载、ARC、闭包之类的补充。一、扩展(extension)扩展 extension (类似OC中的分类, 但Swift中没有名字), 即在没有权限获取到原始代码的情况下, 为类增加新功能.转载 2016-08-26 16:37:17 · 3362 阅读 · 0 评论 -
Swift_继承
/** * 继承 *///父类(超类)class Vehicle { var currentSpeed = 0.0 var description:String { return "traveling at \(currentSpeed) miles per hour" } func原创 2016-10-15 16:09:48 · 311 阅读 · 0 评论