所以我想在Swift中得到實際的變量名稱作爲字符串,但還沒有找到一種方法來做到這一點...或者我正在看着這個問題和解決方案壞角度。得到一個Swift變量的實際名稱作爲字符串
所以這基本上是我想做的事:
var appId: String? = nil
//This is true, since appId is actually the name of the var appId
if(appId.getVarName = "appId"){
appId = "CommandoFurball"
}
可惜我一直沒能在蘋果文檔任何接近找到這一點,但這樣的:
varobj.self or reflect(var).summary
然而,這給出了變量本身內部或變量類型的信息,在這種情況下是變量字符串,我希望變量的實際名稱。
實際上你想通過變量的名稱實現什麼?這不是JavaScript或Python。像那些動態語言在運行時保持這種信息。在Swift中,變量名對程序員來說純粹是一種方便(以便爲存儲地址提供人名),並且它們在運行時不存在於程序中。 – Alexander 2017-06-07 16:51:50