- 博客(12)
- 收藏
- 关注
翻译 swift类型方法
实例方法是被类型的某个实例调用的方法。你也可以定义类型本身调用的方法,这种方法就叫做类型方法。声明类的类型方法,在方法的func关键字之前加上关键字class;声明结构体和枚举的类型方法,在方法的func关键字之前加上关键字static。注意:在 Objective-C 里面,你只能为 Objective-C的类定义类型方法(type-level methods)。在 Swif
2015-12-19 12:18:35 450
翻译 类和结构体的选择
结构体实例总是通过值传递,类实例总是通过引用传递。这意味两者适用不同的任务。当你的在考虑一个工程项目的数据构造和功能的时候,你需要决定每个数据构造是定义成类还是结构体。按照通用的准则,当符合一条或多条以下条件时,请考虑构建结构体:结构体的主要目的是用来封装少量相关简单数据值。有理由预计一个结构体实例在赋值或传递时,封装的数据将会被拷贝而不是被引用。任何在结构体中储存的值类型属性,也将会
2015-12-15 22:07:47 724
原创 iOS swift中取枚举类型原始值的方法
enum Planet: Int { case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune}取swift枚举结构的原始值用toRawlet earthsOrder = Planet.Earth.toRaw()// earthsOrder is 3从原始值范围枚举类型用
2015-12-10 21:55:03 680
翻译 iOS swift中函数类型作为返回类型
函数类型作为返回类型(Function Type as Return Types)你可以用函数类型作为另一个函数的返回类型。你需要做的是在返回箭头(->)后写一个完整的函数类型。下面的这个例子中定义了两个简单函数,分别是 stepForward 和stepBackward。stepForward 函数返回一个比输入值大一的值。stepBackward 函数返回一个比输入值小一的值。这两个函
2015-12-06 19:07:42 870
转载 swift中控制流相关
Swift有四种控制转移语句。continuebreakfallthroughreturn 表示函数返回相应值1.continue语句告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我已经执行完了”,但是并不会离开整个循环体,官方文档的代码是这样的:let puzzleInput = "great minds thi
2015-12-05 13:36:35 229
原创 swift 中字符串比较
let string = "abide"if ( string.hasSuffix = ("e") ){ //最后位为e//xxx}if ( string.hasPrefix = ("a")){//第一位为a//xxx}
2015-11-27 22:04:01 582
原创 swift函数格式
func 函数名(外部参数名 形参1:类型,形参2:类型)-> 返回值类型{//外部参数名是外部调用这个函数的时候可以提示形参,可以用#代替,正常情况不写。并且形参可以指定默认值。mark:外部参数名写为inout,默认就是car类型,并且可以输入输出//函数体}而没有返回值的函数有3种写法1.func 函数名(形参列表)-> Void{//函数体}2.
2015-11-17 20:03:42 305
原创 swift中fallthrough的作用
let num = 10switch 0...20{println("Go On")fallthoughdefaultprintln("the end")}打印结果 Go Onthe end即在特殊情况下需要继续执行case后面的语句时,写fallthough。
2015-11-17 19:38:48 832
原创 swift是类型安全语言佐证
swift中赋值操作是没有返回值的在OC中,非0即为真int a = 10;int b = a = 10;but..在swift中是不成立的,因为a = 10 并没有返回值,所以b = nulland int a = 10;int b = 15;if (a == b){//...在swift中如果上面判断条件误写为 a = b ,无返回值
2015-11-14 17:44:20 845
原创 swift数据类型
swift中提供8,16,32,64位的有符号和无符号整数,比如UInt8:8位无符号整型Int32:32位有符号整型 Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64最值通过min和max属性来获取某个类型的最小值和最大值let minValue = UInt
2015-11-13 23:02:05 396
原创 swift中操作string
var str1 = “10”var str2 = “2”var str3 = str1 + str2 //字符串相加var age = 10var hand = 2var str4 = “I have \(age) 岁了, 有\(hand) 只手”//字符串拼接var str5 = “I have ” + String(st
2015-11-13 22:28:34 235
原创 开始swift学习之路
swift问世也有16个月了,往后也必将取代OC,开始coding。相比OC,就目前来看,swift大致具有更灵活,更安全的特性,非常的强大。_ _mark_ _button.layer.conerRadius = 10 设置圆角,以前居然不知道,惭愧!
2015-11-13 22:26:03 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人