使用《Playground》来调试代码
Playground 的简介: Playground是苹果公司在2014年WWDC(苹果开发者大会)随Swift一起推出的,可以实现一边写代码,一边预览效果(即实时预览代码的效果)的工具。相对于以前写代码要经过Build→Run漫长的等待才能看到代码的效果来说,Playground给程序员带来的方便不言而喻。
Playground 的使用: 第一:显示变量和做运算(效果如下) 还可以详细的看到计算结果,如下图:
第二:做图片的显示和裁剪(效果如下)
做图片,加载的时候,需要注意,有点和整个项目添加本地图片有点不同。在导航里的图片,你需要在将其拖入主控制器,才可显示。
第三:做函数的调试(重点)(效果如下)
亲爱的伙伴,是否还记的大学考试计算机题里面,是不是好让我们,计算一个数或者一个区间段里面有多少水仙花数,并打印出来。那个时候,妈的弄死了,也算不对。现在好了,计算过程我们都可以看到。
我们还可以看到更详细的视图显示和数值,如下
完整的实验代码如下:
//: Playground - noun: a place where people can play import UIKit // 第一:声明一个变量 var str = "Hello,成功QQ吧" // 第二:做加法运算 var Sum :Int = 0 for index in 1...100 { Sum = Sum + index print(Sum) } // 第三:做减法运算 var Sub :Int = 100 for i in 1...100{ Sub - i print(Sub - i) } // 自增加运算 var i = 0 var k = 0 for j in 1...5{ ++i print(i) k++ print(k) } // 显示一个图片,并裁减 var image = UIImageView(image: UIImage(named: "ef8aa6c32b8d683b6afd918ac43f99ca.jpg")) image.layer.masksToBounds = true image.layer.cornerRadius = CGFloat(50) image // 调试一个函数,判断是否是水仙花数 func JionNumber(Number:Int)->Bool{ let tempNumber:NSString = String(Number) let AllCount = tempNumber.lengthOfBytesUsingEncoding(4) var sum = 0 for (var i = 0 ; i < AllCount; i++) { let Threetemp :NSString = tempNumber.substringWithRange(NSMakeRange(i,1)) sum = sum + Int(pow(Threetemp.doubleValue,3)) } return sum == Number ? true : false } JionNumber(153) // 计算 100 -- 200 键的水仙花数 for i in 100...400{ if JionNumber(i){ i } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |