//: 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)
}