Swift 5从零到精通iOS开发训练营
上QQ阅读APP看书,第一时间看更新

2.6 练习及解析

(1)使用两种类型指定方式分别创建Int型变量a=1、b=2,交换a和b的值。

示例解析:

     var a:Int = 1
     var b = 2
     //中间变量进行交换
     var c = a
     a = b
     b = c

(2)创建4个变量,并分别将十进制数25用二进制、八进制、十进制与十六进制赋值。

示例解析:

(3)小文到文具店买文具,其需要购买铅笔、橡皮和文具盒3种文具,3种文具的标价分别为2元、1元和15元,使用元组来模拟这3种文具组成的套装。

示例解析:

     var bundle:(pencil:Int,eraser:Int,pencilCase:Int) = (2,1,15)

(4)编写一个样品质量检测器,当样品的质量大于30单位的时候,输出合格,输入样品可能为空,使用if-let语句来实现。

示例解析:

     var product:Int? = 100
     if let weight = product, weight > 30  {
        print("产品合格")
     }