自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

翻译 swift类型方法

实例方法是被类型的某个实例调用的方法。你也可以定义类型本身调用的方法,这种方法就叫做类型方法。声明类的类型方法,在方法的func关键字之前加上关键字class;声明结构体和枚举的类型方法,在方法的func关键字之前加上关键字static。注意:在 Objective-C 里面,你只能为 Objective-C的类定义类型方法(type-level methods)。在 Swif

2015-12-19 12:18:35 432

翻译 类和结构体的选择

结构体实例总是通过值传递,类实例总是通过引用传递。这意味两者适用不同的任务。当你的在考虑一个工程项目的数据构造和功能的时候,你需要决定每个数据构造是定义成类还是结构体。按照通用的准则,当符合一条或多条以下条件时,请考虑构建结构体:结构体的主要目的是用来封装少量相关简单数据值。有理由预计一个结构体实例在赋值或传递时,封装的数据将会被拷贝而不是被引用。任何在结构体中储存的值类型属性,也将会

2015-12-15 22:07:47 703

原创 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 661

翻译 iOS swift中函数类型作为返回类型

函数类型作为返回类型(Function Type as Return Types)你可以用函数类型作为另一个函数的返回类型。你需要做的是在返回箭头(->)后写一个完整的函数类型。下面的这个例子中定义了两个简单函数,分别是 stepForward 和stepBackward。stepForward 函数返回一个比输入值大一的值。stepBackward 函数返回一个比输入值小一的值。这两个函

2015-12-06 19:07:42 845

转载 swift中控制流相关

Swift有四种控制转移语句。continuebreakfallthroughreturn 表示函数返回相应值1.continue语句告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我已经执行完了”,但是并不会离开整个循环体,官方文档的代码是这样的:let puzzleInput = "great minds thi

2015-12-05 13:36:35 213

原创 swift 中字符串比较

let string = "abide"if ( string.hasSuffix = ("e") ){ //最后位为e//xxx}if ( string.hasPrefix = ("a")){//第一位为a//xxx}

2015-11-27 22:04:01 562

原创 swift函数格式

func 函数名(外部参数名 形参1:类型,形参2:类型)-> 返回值类型{//外部参数名是外部调用这个函数的时候可以提示形参,可以用#代替,正常情况不写。并且形参可以指定默认值。mark:外部参数名写为inout,默认就是car类型,并且可以输入输出//函数体}而没有返回值的函数有3种写法1.func 函数名(形参列表)-> Void{//函数体}2.

2015-11-17 20:03:42 285

原创 swift中fallthrough的作用

let num = 10switch 0...20{println("Go On")fallthoughdefaultprintln("the end")}打印结果 Go Onthe end即在特殊情况下需要继续执行case后面的语句时,写fallthough。

2015-11-17 19:38:48 805

原创 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 812

原创 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 374

原创 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 219

原创 开始swift学习之路

swift问世也有16个月了,往后也必将取代OC,开始coding。相比OC,就目前来看,swift大致具有更灵活,更安全的特性,非常的强大。_ _mark_ _button.layer.conerRadius = 10  设置圆角,以前居然不知道,惭愧!

2015-11-13 22:26:03 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除