ich zu verwirren versucht, um mit Swift Code und ich frage mich, was dieses Stück Code tut:Expose eine Variable eines Außen if-Anweisung
if let location = locations.first {
var locVariable = location.coordinate
}
Ich weiß es die Koordinate wird, aber mehr einfach . Was bedeutet die Aussage?
Weil, wenn ich versuche, dies zu tun:
if let location = locations.first {
var locVariable = location.coordinate
}
print(locVariable)
die letzte Zeile wird einen Fehler erzeugen sagen: „Die Verwendung von ungelösten Bezeichner‚locVariable‘“
Gibt es eine Möglichkeit locVariable zur Verfügung zu stellen global und nicht nur in der if-Anweisung verfügbar sein?
Entschuldigung, Neuling hier. Und würde gerne von euch lernen.
Swift Aussagen: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Statements.html#//apple_ref/doc/uid/TP40014097-CH33-ID434 – Moritz
Hallo . Ich kenne die Grundlagen von if-Anweisungen. Ich frage mich nur, warum ich eine Variable, die sich innerhalb der if-Anweisung befindet, nicht außerhalb davon verwenden kann. Außerdem möchte es vereinfacht und relevant für den Beispielcode wie oben erläutert werden. – Artvader
Ich weiß, es ist ein wesentliches Konzept in OOP und tatsächlich ein grundlegendes Verständnis von was Scoping ist (was bedeutet, dass Sie nicht die Variable außerhalb davon, wo Sie es deklariert). Ich habe nur gehofft, dass es eine praktische Möglichkeit gibt zu erklären, was das bedeutet, wenn man ein Buch liest und es jemandem auf praktische Art und Weise erklären lässt, ist viel besser. Ich lerne besser durch Beispiele. :) – Artvader