swift4

2017-09-17  本文已影响0人  Mr__Robot
   let num1 = 7 
   代码可以这麼理解:我要订一个 叫num1 的常量 把7给它
// num1 = 8 (这一行代码会报错,原因我们用的是let 它的值定了以后就不能再改)
var num2 = 7
    num2 = 8
//要订string属性 叫welcome的一个变量
var welcomeMessage: String
// 把hello 赋值给 welcomeMessage
welcomeMessage = "hello"
//要订变量 name和comeFrom 它们属性为: string
var  name, comeFrom: String
// name 你来存储李小龙 但你别高兴地太早我随时可以给你起别的名字因为你是变量!
name = "李小龙"
// comeFrom 你来存储香港 但你别高兴地太早我随时可以给你起别的名字因为你是变量!
comeFrom = "香港"
 print(num1)
print(num2)
print(welcomeMessage)
print(name)
print(comeFrom)
let 男人花心呀 = true
let 男人不花心 = false
//布尔值 用条件语句if 的时候有用的哦看下列
if 男人花心呀 {
    //如果男人花心是对的那么回个反应
    print(" 说的太实在 !")
}else{
    print("嗨,真他妈谎 !")
}

提示:if 语句本质是判断 如果没有任何条件还想用它 那你就傻了,看下列
//let age = 88
//if age = 88 {
// 会报错
//}
//但把它可以这么些
let age = 88
if age == 88 {
}

上面两个例子很简单 符号 = 是表示赋值不成立比较逻辑 !反而 == 符号是表示等于 就是比较 类型自然会Bool 类型 会满足条件语句if 的比较和判断*/

let myLoveAndStory = ("迪丽热巴", 25)
//上面一行代码包含了两个个元祖 而且返回类型不一样的 string 和 int 类型 这意味着在swift中也可以不同类型的值放在一个元祖里面,类型可以你需要的任何一种

let (myGril,year) = myLoveAndStory
//我还要打印me 会打印我定制的的信息
print("我女友是 \(myGril)")
print("我们谈恋爱已经\(year)年了")
let (justmyGril, _) = myLoveAndStory
print("我女友是 \(justmyGril)")
 //我还有第二种方式 可以放元祖的各个元素
print("我的女友是\(myLoveAndStory.0),我们恋爱已经\(myLoveAndStory.1)年了 ")
let myFamily = (somePeople: 4, LoveWho: "mother")
//现在呢,我元素的标签名来访问元祖的各个值
print("我家里有\(myFamily.somePeople)口人,我爱\(myFamily.LoveWho)")

//接下来就可选类型了 ,它的概念就是有值或者是没有值
let testString = "abc"
let changeString = Int(testString)
var money: String?
//可选类型特征就是要么有值要么没有值,两种可能都有,那么我就要if语句来比较和判断
if money != nil{
    print("i have some mony")
}else{
    print("im sorry ,no  mony . ")
}
if let num1 = Int("3"), let num2 = Int("7"), num1 < num2 && num2 < 10{
    print("\(num1) < \(num2) < 100")
}
let optinalString: String? = "hello, im just a optional string "
let 我要用上面的值 :String = optinalString!
let age1 = 10
assert(age1 >= 5, "得上学")

assert(age1 >= 0)
if age1 > 13{
    print("是中学生")
}else if age1 > 0 {
    print("反正有一个人,不知道几岁")
}else{
    assertionFailure("一个人的年龄还能小于零吗?")
}
上一篇下一篇

猜你喜欢

热点阅读