swift学习之路
杯茶我非
好好学习!!!
展开
-
swift学习之路(六)字符串和字符的常用操作
字符和字符串的常用操作包括连接,复制,比较,删除,插入。(一)连接连接比较简单,只需要用+就能将他们连接起来,不过值得注意的是单个字符常量或变量只能表示一个字符以及常量和变量的使用。example:import Foundationlet leftName = "hello "let rightName = "world"原创 2016-05-30 20:18:15 · 266 阅读 · 0 评论 -
swift学习之路(十二)函数2
一,swift中函数是具有类型的import Foundationfunc test(a:Int,b:Int)->Int{ return a+b}var test1 = testvar number = test1(3,b:4)print(number)这个函数的类型就是(原创 2016-06-07 01:24:24 · 222 阅读 · 0 评论 -
swift学习之路(十三)闭包
一段代码通常由常量,变量和表达式组成,然后使用一对花括号“{}”来表示闭合并包裹这些代码,由这对花括号包裹着的代码块就是一个闭包。import Foundationvar myList = ["ddf","ddd","eee"]func compare(s1:String,s2:String)->Bool{return s1原创 2016-06-12 21:48:14 · 333 阅读 · 0 评论 -
swift学习之路(十四)类的定义
一、类的定义import Foundationclass TV{ var keyCount ="12" var keyName ="Power" func openTV()->String{ return"TV is opened" }}原创 2016-06-13 17:11:39 · 436 阅读 · 0 评论 -
swift学习之路(十六)类的继承
import Foundationclass TV { var name ="XiaoMi" init(name:String){ self.name = name } func getKeys()->String{ return"12"原创 2016-06-13 22:14:36 · 239 阅读 · 0 评论 -
swift学习之路(十五)类的构造和析构
import Foundationclass TV { var name ="XiaoMi" init(name:String) { self.name = name }//构造 deinit{ name =""原创 2016-06-13 17:54:30 · 251 阅读 · 0 评论 -
swift学习之路(十七)协议
一,语法说明import Foundationprotocol Action{ var myName:String{ get set } var myAge:String{ get }原创 2016-06-17 16:20:42 · 261 阅读 · 0 评论 -
swift学习之路(十八)泛型
//import Foundationfunc swap(inout a:T,inout b:T){ let temp = a a = b b = temp}var a = "hello"var b = "world"swap(&a, &b)原创 2016-06-17 17:27:29 · 248 阅读 · 0 评论 -
swift学习之路(五)字符串和字符
一,字符串字符串的声明:example:import Foundationvar sampleStr:Stringvar keyNote ="someNote" //推断类型为字符类型if !keyNote.isEmpty{ print("我不是空的")}//输出我不是原创 2016-05-23 22:28:40 · 226 阅读 · 0 评论 -
swift学习之路(二)整型
swift语言拥有继承自c语言的有符号整型以及无符号整型Int、Int8、Int16、Int32、Int64,以及无符号整形UInt、UInt8、UInt16、UInt32、UInt64。 每个数据都有自己可以表示或者存储值的固定范围。采用句点访问法可以获得对应类型的取值范围。exampl:UInt8.min //0UInt8.max //255整形变量的声明原创 2016-05-19 15:15:42 · 229 阅读 · 0 评论 -
swift学习之路(三)浮点型
swift为我们提供了两种有符号浮点数类型,Double和Float。Float是32为浮点数,Double是64位浮点数。当你使用一个类型推断声明一个浮点型变量或常量时,他们总是被默认推断为Double型。声明方法:var tmpDouble : Doublevar tmpFloat : Floatvar sampleValue = 1.68 //类型被推断为(Doubl原创 2016-05-19 15:39:46 · 347 阅读 · 0 评论 -
swift学习之路(七)可选
1、可选是指一个变量、常量或者其他类中存储有值得时候返回里面存储的值,没有值得时候返回nill。example:import Foundationvar roundValue:Int?print("the value is\(roundValue?.description)")//输出 the value is nill原创 2016-06-01 22:49:59 · 222 阅读 · 0 评论 -
swift学习之路(八)元组
import Foundationvar tus = ("hello",23,3.14,"world")//定义func getName()->(String,Int){ return("hello",123)}var tus2 = getName()print(tus2.0)//输出hello原创 2016-06-02 14:11:07 · 254 阅读 · 0 评论 -
swift学习之路(九)数组
数组比较简单,熟悉对数组的操作就可以了。数组也分为常量数组和变量数组,常量数组不可更改,这里主要讲解变量数组。example:import Foundationprint("Hello, World!")var ExceptionTypes = ["none","warning","error"]原创 2016-06-03 20:32:43 · 239 阅读 · 0 评论 -
swift学习之路(十)字典
import Foundationvar sample : DictionaryString,Int> = ["key1":1,"key2":2,"key3":3]sample.updateValue(22, forKey:"key2")print(sample["key2"])sample.removeValue原创 2016-06-03 20:53:38 · 220 阅读 · 0 评论 -
swift学习之路(四)bool型
这几天都在准备软考,然后软考结束了休息了一天,今天开始继续,先来个简单的学学,适应下。首先值得注意的是如果在swift中直接使用零或非零来表示逻辑真假的话编译器一定会弹出异常。在swift中,bool型只有两种值:true,false。example:import Foundationvar sampleValue:BoolsampleVal原创 2016-05-22 23:26:18 · 341 阅读 · 0 评论 -
swift学习之路(十一)函数
import Foundationfunc sayHello(name:String,age:Int)->String{ return name}print(sayHello("xiangru",age:30))//单个返回值func temp(name:String,age:Int)->(Strin原创 2016-06-05 18:53:06 · 231 阅读 · 0 评论 -
Swifl学习之路(一) 常量和变量
开始步入swift这条不归路了,记录下学习路线。大多数高级程序语言都是用常量和变量来存储和维护特定类型的数据或值,swift也不例外。1、常量: 变量声明后值可以多次改变。 变量申明使用var关键字。 example: var str = "hello world" //特别说明一下,swif语句末尾可以不用原创 2016-05-18 00:05:09 · 464 阅读 · 0 评论