swiftあるある

間違えやすい系

int型を文字列として表示する際…


var intHoge = 100 label.text = String(intHoge) // 100と表示 var intHoge = -100 label.text = String(intHoge) // マイナスだと表示されない label.text = intHoge.description

挙動系

これを実行すると


println("評価ノード: \(evalX) \(evalY) \(boardScores[evalX][evalY])")

シミュレータ(iphone5s)では…


評価ノード: 5 5 5 評価ノード: 5 3 5 評価ノード: 3 5 5 評価ノード: 5 5 5 評価ノード: 5 3 5 評価ノード: 3 5 5

実機(iphone5で実行)では…


\350\251評\344\276価\343\203ノ\343\203ー\343\203ド\357\274: 3 4 3 \350\251評\344\276価\343\203ノ\343\203ー\343\203ド\357\274: 5 4 5 \350\251評\344\276価\343\203ノ\343\203ー\343\203ド\357\274: 6 4 -5 \350\251評\344\276価\343\203ノ\343\203ー\343\203ド\357\274: 7 4 -5 \350\251評\344\276価\343\203ノ\343\203ー\343\203ド\357\274: 4 5 5 評価ノード: 1 2 -20

…そもそも日本語を使うなと言われそうですが、日本語がおかしくなる。そして僕の日本語もおかしい。。