06 2014 档案
摘要:原文地址:http://stackoverflow.com/questions/24002369/how-to-call-objective-c-code-from-swift Using Objective-C Classes in Swift(在swift中使用oc) ** If you hav
阅读全文
摘要:下标脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,使用中类似数组或者字典的用法1.定义定义下标脚本使用subscript关键字,语法:subscript(index: Int) -> Int { get { // 返回与入参匹...
阅读全文
摘要:1.分类方法分为实例方法和类型方法实例方法(Instance Methods):与java中的类似,略类型方法(Type Methods):与java、oc中的类方法类似.声明类的类型方法,在方法的func关键字之前加上关键字class;声明结构体和枚举的类型方法,在方法的func关键字之前加上关键...
阅读全文
摘要:普通属性用var和let即可,本文不做详述1.延迟存储属性延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用@lazy来标示一个延迟存储属性。class DataImporter { /* DataImporter 是一个将外部文件中的数据导入的类。 这个...
阅读全文
摘要:Swift中,数组Array和字典Dictionary是用结构来实现的,但是数组与字典和其它结构在进行赋值或者作为参数传递给函数的时候有一些不同。并且数组和字典的这些操作,又与Foundation中的NSArray和NSDictionary不同,它们是用类来实现的。注意:下面的小节将会介绍数组,字典...
阅读全文
摘要:类与结构是编程人员在代码中会经常用到的代码块。在类与结构中可以像定义常量,变量和函数一样,定义相关的属性和方法以此来实现各种功能。和其它的编程语言不太相同的是,Swift不需要单独创建接口或者实现文件来使用类或者结构。Swift中的类或者结构可以在单文件中直接定义,一旦定义完成后,就能够被直接其它代...
阅读全文
摘要:1.定义语法:enum SomeEnumeration { // enumeration definition goes here}2.使用enum CompassPoint { case North case South case East case West}var d...
阅读全文
摘要:1.闭包表达式:{ (parameters) -> returnType in statements}注1.闭包表达式语法可以使用常量、变量和inout类型作为参数,不提供默认值。 也可以在参数列表的最后使用可变参数。 元组也可以作为参数和返回值。 2.in是闭包表达式的关键字与oc中bloa...
阅读全文
摘要:1.定义及调用func sayHelloAgain(personName: String) -> String { return "Hello again, " + personName + "!"}println(sayHelloAgain("Anna")) //Hello again, ...
阅读全文
摘要:1.For循环//1.条件递增for var index = 0; index = checkValue")}//3.elseifvar z = 10if z checkValue { println("z > checkValue")} else { println("z = che...
阅读全文
摘要:1.定义//1.基本定义 [key 1: value 1, key 2: value 2, key 3: value 3]var dict = ["name":"Xiaoqin","sex":"female","age":"20"]for (key,value) in dict { print...
阅读全文
摘要:数组的下标从0开始计数,相关方法属性涉及到下标时也从0开始计数1.定义://1.可变数组var cityArray = ["Portland","San Francisco","Cupertino"]//2.不可变数组let cityArray2 = ["Portland","San Francis...
阅读全文
摘要:String是例如“hello, world”,“海贼王” 这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift 的String类型与 FoundationNSString类进行了无缝桥接。如果您利用 Cocoa 或 Cocoa Touch 中的 Founda...
阅读全文
摘要:基本运行符:+(加法、正数)- (减法、负数)* (乘法)/ (除法)% (求余) : 在Swift中,求余可以是浮点数求余。&&(逻辑与)|| (逻辑或)^ (逻辑异或)表示范围的符号:..和...(两个点:不包括下界和三个点包括下界)++,--三位运算符 ?:需要注意的是范围符号..和... 区...
阅读全文
摘要:1.Tuples(元组) 元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。 1>定义:使用()包含所有元素,用逗号分开,也可以对每个元素做命名let http404Error = (404, "Not Found")let http200Status =...
阅读全文
摘要:1.分号; 1>Swift不要求每个语句后面跟一个分号作为语句结束的标识,如果加上也可以,看个人喜好 2>在一行中写了两句执行语句,需要用分号隔开,比如 let x = 0; println("hehe")2.常量与变量的定义 1>常量名与变量名没有大小写的限制 2>常量关键字let 变量关...
阅读全文

浙公网安备 33010602011771号