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)创建四个变量,并分别将十进制数25用二进制、八进制、十进制与十六进制赋值。

示例解析:

    var count1 = 25         //十进制
    var count2 = 0o31       //八进制
    var count3 = 0x19       //十六进制
    var count4 = 0b00011001 //二进制

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

示例解析:

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

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

示例解析: