您的位置:首页 > 移动开发 > Swift

Swift的一些基本使用(1)

2015-09-08 17:04 363 查看
“`

//变量声明规则

//var(let)变量名 = 值

//类型判断(根据所给出的值对变量进行类型判断)

//===========基本类型

var a = 10

var b = 20

//关于类型推断,在32位系统里整型自动推断为Int32,64位系统 Int64

let maxNumberOfStudent = 40

a++

++b

//指定变量类型 语法(变量:类型)

//如果给变量制定类型,可以暂时先不给初值,但是在第一次使用之前需要给值

var currentStudent: Int

currentStudent = 50

currentStudent++

currentStudent

//浮点数自动类型推断为 Double(双精度)

var score = 90.2

//如需要float 类型,需要类型指定

var score2:Float = 90.3

//由于Swift安全性,在Swift中不支持隐式类型转换

//必须转成相同类型进行加法操作

//类型转换 语法 类型(变量)

var score3 = Float(score) + score2

var score4 = score + Double(score2)

//==================字符串

//字符串自动推断为 String类型

let name = “羊羊羊”

//字符型

let char:Character = “a”

let name2: String = “nnn”

let loClass = “BJS150516”

//+运算符(重载运算符 源于C++) 可以用字符串拼接

let yangyangyang = loClass + name

//String类型 与 NSString类型不同

var strTest = “0123456789”

//String.Index 类型

//获取字符串末尾位置

var indexCC = strTest.endIndex

//获取前一个位置

indexCC = indexCC.predecessor().predecessor()

//获取后一个位置

indexCC = indexCC.successor()

var strResturt = strTest.substringToIndex(indexCC)

//转化为NSString类型

//as 强制声明

var ns1 = (strTest as NSString).substringToIndex(5)

var ns2 = (strTest as NSString).substringFromIndex(2)

var ns3 = (strTest as NSString).substringWithRange(NSMakeRange(4, 1))

print(ns3); print(ns3); print(ns3);

//自带换行符

println(ns3); println(ns3);

var strTest2 = “1234567”

//advance 从第一参数的位置向后数第二个参数的个数

let index = advance(strTest2.startIndex, 3)

let index2 = advance(strTest2.endIndex, -1)

var range = Range
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: