swift 学习记录(四)

//练习一
var explicitFloat:Float = 50
print(explicitFloat)


//练习二
var implicitFloat = 20.0
print("Hello Jim ,I geive you \(implicitFloat) money")


//标记:在if 语句中,条件必须是一个布尔表达式——这意味着像if score { ... } 这样的代码将报错,而不会隐形地
//与 0 做对比。


//可选类型
var optionalString: String? 
print(optionalString == nil)//说明默认的是nil


var optionalString1: String? = ""
print(optionalString1 == nil)//说明""也是占内存的,与nil不同


var optionalString2: String? = "nil"
print(optionalString2 == nil)//说明"nil"是个字符串,与nil不同


var optionalString3: String? = "Hello World"
print(optionalString3 == nil)//说明optionalString3有值


//switch
//运行switch 中匹配到的子句之后,程序会退出switch 语句,并不会继续向下运行,所以不需要在每个子句结尾
//写break 。
let vegetable = "red pepper"
switch vegetable {
    case "celery":
        print("Add some raisins and make ants on a log.")
    case "cucumber", "watercress":
        print("That would make a good tea sandwich.")
    case let x where x.hasSuffix("pepper"):
        print("Is it a spicy \(x)?")
    default:
        print("Everything tastes good in soup.")
}//删除default报错:error: switch must be exhaustive, consider adding a default clause,default不能省略
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值