最近、iPhoneアプリの勉強してるんですが、Xcodeも合わせて勉強中。
その中でうーんと思ったのが、switch文のインデント
"sw"と打つとテンプレートで出してくれるんですが、
switch (<#expression#>) { case <#constant#>: <#statements#> break; default: break; }
次のcase文を打つと以下のようになって、なぜに1つ目のbreak文と2つ目のcaseが同じインデントになる
switch (i) { case 100: break; case <#expression#>: default: break; }
更に<#expression#>に値を入れたあとに":"を入れるとインデントが補完されるけど、":"が2つ入る...
switch (i) { case 100: break; case 200:: default: break; }
どういう経緯でこうなったんだろうか??それとも使い方間違ってるのだろうか??