構造体のプロパティについて


コード:

[code]

    struct hoge {
        var a: Int = 0
    }
    
    var obj: hoge = hoge(a: 10)
    println(obj.a) //一度目のprintln
    obj.a = 5
    println(obj.a) //二度目のprintln
    
[/code]

出力結果:

[code]

    10
    5
    
[/code]

コード:

[code]

    struct hoge {
        var a: Int = 0
    }
    
    var obj: hoge = hoge(a: 10)
    //println(obj.a)　//一度目のprintlnをコメントアウト
    obj.a = 5
    println(obj.a) //二度目のprintln
    
[/code]

出力結果:

[code]

    10
    
[/code]

上記の様に、一度目のprintlnを実行するかしないかで、二度目のprintlnの結果が変わってきます。（「obj.a = 5」が処理されていない？）

実行環境は、<http://www.runswiftlang.com/> です。

これはswiftの仕様なのでしょうか？  
だとしたらどう理解すれば良いでしょうか？

それとも、<http://www.runswiftlang.com/> のバグなのでしょうか？

よろしくお願いします。




> それとも、<http://www.runswiftlang.com/> のバグなのでしょうか？

その線がいちばん濃いと思います。

Xcode 6.3.2のPlaygroundで実行した結果がこちら。

![画像の説明をここに入力](https://i.stack.imgur.com/g6QQY.png)

Xcode 6.3.2のCommandLineToolで実行した結果がこちら。

![画像の説明をここに入力](https://i.stack.imgur.com/dIkn4.png)




> それとも、<http://www.runswiftlang.com/> のバグなのでしょうか？

その線がいちばん濃いと思います。

Xcode 6.3.2のPlaygroundで実行した結果がこちら。

![画像の説明をここに入力](https://i.stack.imgur.com/g6QQY.png)

Xcode 6.3.2のCommandLineToolで実行した結果がこちら。

![画像の説明をここに入力](https://i.stack.imgur.com/dIkn4.png)

