APIコールからのデータをオブジェクトに追加しようとしています。私のforループはそれを追加していますが、私はAPIコール内でしか読むことができません。どうして?私はそれを理解できません。APIコール内でのみ読み込み可能な値
私はカスタム配列オブジェクトを持っている:
var locations: [Locations] = []
は、これは私のAPI呼び出しです:
Configuration().API_URL.get("test") { (error, data: [Response]?) in
for response in data!{
self.locations.append(Locations(latitude: response.latitude))
}
//If I print the print(locations) here, it prints
}
//If I do the print(locations) here(outside of API call), it does print empty object
私はそれを追加しなかった場合、私はAPI呼び出しの外の場所からの出力を得ることができないのはなぜ値は存在しますか?私はそれがいくつかのばかげた質問だと確信していますが、私の心は吹き飛ばされています
ああ..私は今それを完全に理解しています。それをクリアしていただきありがとうございます:)それは実際にはかなり明らかです:D –