I want wo get value and return,but always return null,so i print the result
func Getex(word :String){
var temp = WordStruct()
let url = "http://fanyi.youdao.com/openapi.do?keyfrom=hfutedu&key=842883705&type=data&doctype=json&version=1.1&q="+word
Alamofire.request(.GET, url).validate().responseJSON { response in
switch response.result {
case .Success:
if let value = response.result.value {
let json = JSON(value)
temp.word = word
temp.phonetic = json["basic"]["phonetic"].stringValue
for (_,val) in json["basic"]["explains"]{
temp.explains.append(val.string!)
}
//@1print("\(temp)")
}
case .Failure(let error):
print(error)
}
}
//@2 print("\(temp)")
}
At @1 I can get the data,but can't get data At @2 how can i return the value temp
struct WordStruct {
var word: String?
var phonetic:String?
var explains = [String]()
}