私はスウィフトコードで周りの混乱にしようとしていると私は、コードのこの作品が何を思ったんだけど場合の外で変数を公開:声明
if let location = locations.first {
var locVariable = location.coordinate
}
私はもっと単純に座標を取得します知っているが、 。この声明はどういう意味ですか?私はこれを行うにしようとするので
:
if let location = locations.first {
var locVariable = location.coordinate
}
print(locVariable)
最後の行は「未解決の識別子の使用 『locVariable』を」というエラーが生成されます
がグローバルlocVariableを利用できるようにする方法はありますし、 if文の中で利用できるだけではありませんか?申し訳ありません、新規ユーザーはこちらです。そして皆さんから学ぶのが大好きです。
スウィフト文:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Statements.html#//apple_ref/doc/uid/TP40014097-CH33-ID434 – Moritz
こんにちは。私はifステートメントの基礎を知っています。私はなぜ、if文の中にある変数をそれの外側で使用することができないのだろうかと思っています。また、より単純な方法で説明され、上記のサンプルコードに関連しています。 – Artvader
私はそれがOOPの必須コンセプトであり、実際にスコープが何であるかを基本的に理解しています。つまり、宣言した場所以外の変数ではありません。私はちょうど、これが何を本を読んでいるのかを説明する実践的な方法があることを望んでいました。私は例を通してより良く学びます。 :) – Artvader