Swift入门基础语法

//: Playground - noun: a place where people can play

术业有专攻,多学一点也是好的



import UIKit


var str = "Hello, playground"


//基本类型的声明和使用


var oneThird: Float = 1/3


var oneIndouble: Double = 1/3


print(oneThird)

print(oneIndouble)


var threee = 3


threee.dynamicType


var pi = 3.141

pi.dynamicType


pi = Double(threee) + pi



//字符串操作类型


let empityStr = ""


let empityStr1 = String()


var swift = "Swift is fun "


let swiftcopy = swift;


print(swiftcopy)


let charA: Character = "A"


let charB = "B"


for char in swift.characters {


  print(char)

}


let swiftChar:[Character] =  ["S","W","i","f","t"]


let swift1 = String(swiftChar)


let swift2 = swift + swift1




let p = 3.14


let message = "PI *100 equals to \(p * 100)"




// 操作


var cafe = String()


cafe = "cafe"


cafe.characters.count

cafe.startIndex

cafe.endIndex


cafe[cafe.startIndex]

cafe[cafe.startIndex.successor()]


cafe[cafe.endIndex.predecessor()]


cafe[cafe.startIndex.advancedBy(0)]


var cafe2 = cafe;


cafe2.insert("&", atIndex: cafe2.endIndex)


cafe2.insertContentsOf(" is delicious".characters, at: cafe2.endIndex.predecessor())


cafe2.removeAtIndex(cafe2.endIndex.predecessor())


cafe2


let range = cafe2.endIndex.advancedBy(-13)..<cafe2.endIndex


cafe2.removeRange(range)


cafe2


let a = "a"

let b = "b"


if a != b {

    print("they are not same");

}


let one = "wo ai zhong guo"


one.hasPrefix("wo")

one.hasSuffix("zhong guo")


for i in one.characters{

//    print(i)

    print("\(i)",terminator:"")

}


/*

   tuple  组合数据的使用

 */


var success = (200,"HTTP success")


success.0

success.1


let info = (name:"wanhaha",no:"100",code:"FBI")

info.name

info.no

info.code


var (successcode, messages) = success


print(successcode)

print(messages)


successcode = 500


success


let (_,errorMessage) = success


print(errorMessage)


var abcIndo = (String(),Double() )


abcIndo.0 = "abc"

abcIndo.1 = 3.14


abcIndo


//基本操作符



var userinput:String? = "A userInput"


var value = userinput ?? "B userInput"


//循环的遍历


for index in 1...5{

 print(index)


}


for index in 1..<5{

 print(index)

}
















 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值