Ich versuche, eine Tabelle der aktuellen locale-Eigenschaften in Code zu bauen, und haben Probleme gestoßen mit dem Versuch, den Wert einer Variablen an eine Funktion zu übergeben:Verwenden Wert der Variablen für Immobilien-Lookup
let currentLocale = Locale(identifier: "en_US")
let calendar1 = currentLocale.calendar // "gregorian (fixed)"
let propertyName = "calendar"
let calendar2 = currentLocale.propertyName // Error: Value of type 'Locale' has no member 'porpertyName'
In der letzte Instanz des obigen Codes denkt die Instanz von Locale, dass ich sie "propertyName" übergebe und nicht den Inhalt der Variablen "calendar".
Gibt es eine Möglichkeit, den Wert von propertyName ("calendar") an die Instanz von Locale zu übergeben? Ich weiß, dass Sie in anderen Sprachen den Variablennamen wie "$ propertyName" voranstellen können, und dass er den Wert der Variablen liest.
Ich möchte diese pure Swift wenn möglich beibehalten.
Sie rufen keine Funktion mit Argumenten auf. –