for-in文内のメソッド名のちょっとしたこと Swift


JSONからforで情報を取り出すときに教えてもらったこと

  for platform in platforms {
      let moreDetailPlatformName = platform["name"].stringValue
  }

ループの中などはスコープがその中に限られているので、moreDetailPlatformなのはわかりきってるはず。そのため、こういうときはnameとかtimeでも伝わる。

 for platform in platforms {
      let name = platform["name"].stringValue
 }

ただ、このforの中でいくつかの情報を取り扱うのであれば、それらと区別しなければいけないので上のコードの書き方の方がいいかも。