上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)创建四个变量,并分别将十进制数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语句来实现。
示例解析: