自学swift
valueTuan
尊严不是别人给的,是靠自己争取的。
展开
-
swift与结构体
struct Resolution { var width = 0 var height = 0 func test(){ println("test") }}//所有结构体都有一个自动生成的成员逐一构造器,用于初始化新结构体实例中成员的属性let vga = Resolution(width:640, he原创 2015-03-30 08:26:12 · 771 阅读 · 0 评论 -
swift与枚举
//枚举语法//不像 C 和 Objective-C一样,Swift 的枚举成员在被创建时不会被赋予一个默认的整数值,North,South,East和West不是隐式的等于0,1,2和3enum CompassPoint { case North case South case East case West}enum Plane原创 2015-03-29 17:36:41 · 478 阅读 · 0 评论 -
Swift语言语法(运算符)
//1、基本运算符1、Swift支持C标准库中的大多数运算符并提升了各自的兼容性,从而可以排除常见的编码错误2、分配符 (=)不会返回一个值,这样可以防止你因粗心将 等于(==)写成 赋值运算符(=) 而引起的错误3、算术符(+、 -、 *、 /、 % 等)会检查与驳回值溢出,这样可以避免值类型的数据在超过值类型所允许的存储范围时,出现意想不到的数据。你可以选择使用Swift所原创 2015-03-28 21:07:46 · 587 阅读 · 1 评论 -
swift与pattern
import Foundationfunc swapTwoInts(inout a:Int, inout b: Int) { let temporaryA = a a = b b = temporaryA}func swapTwoStrings(inout a:String, inout b: String) {原创 2015-04-02 21:41:49 · 457 阅读 · 2 评论 -
swift与properties
import Foundation//一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量struct FixedLengthRange { var firstValue:Int let length:Int}var rangeOfThreeItems = FixedLengthRange(firstValue:0, length:原创 2015-04-03 20:39:22 · 331 阅读 · 0 评论 -
swift判断与元组
1---判断语句//首先我们来定义两个布尔值,在swift真是true假是false 没有YES和NO 和oc有区别的let trueValue= truelet falseValue= false if falseValue //这里一般式可以没有小括号 有也无妨,是不是感觉读起来很奇怪,{ println("liyuanboWrong")原创 2015-04-05 13:13:19 · 549 阅读 · 0 评论 -
swift循环语句与字符串
****************************************************循环语句**********************************************在swift的循环语句中,我们用到for in 这样的语句,在oc中大家不会陌生,快速遍历当时会用到,在讲for in循环语句之前,我们先学一个区间运算符,这个在高中我们多学过区间原创 2015-04-05 13:18:19 · 378 阅读 · 0 评论 -
swif中字符串
//首先我们定义一个字符串var str ="Hello, playground"//再定义一个空字符串var str2 = String()//字符串可以用来相加str += "hi"str.isEmpty //falsestr2.isEmpty //true//使用for-in循环遍历字符串for charin str{原创 2015-04-16 11:10:10 · 430 阅读 · 0 评论