Xcode 6.2中的Swift操场:println不会在willSet / didSet中打印任何内容

时间:2015-03-24 09:27:26

标签: swift swift-playground

我在使用Objective-C之后开始学习Swift。根据Apple的建议,我选择了游乐场进行编码和学习。这是代码:



class Polygon
{
    var color:UIColor = UIColor.clearColor()
    
    var numberOfSides:Int = 0 {
        willSet(newNumber)
        {
            println("willSet is being called")
        }
        didSet(newNumber)
        {
            println("didSet is being called")
            
            //just to make sure didSet is called
            numberOfSides = 12345678
        }
    }
}

var polygon1 = Polygon()

polygon1.numberOfSides = 222222
polygon1.numberOfSides = 1

var polygon2 = Polygon()
polygon2.numberOfSides = 12313




它就像2 + 2一样简单,多边形的行为与预期的一样。问题是: println()调用的结果在哪里(参见嵌入的图片)?提前谢谢。
Code execution in a playground

1 个答案:

答案 0 :(得分:5)

打印/打印功能输出到控制台 - 您可以在助理编辑器中看到它(使用应用程序菜单查看 - &gt;助理编辑器 - &gt;显示助理编辑器以显示它,或键盘alt+cmd+enter快捷方式)< / p>