我需要以下代码的代码解释:
AutoCompletePlaceType PlaceTypeFromDictionary(NSDictionary *placeDictionary)
{
return [[placeDictionary objectForKey:@"types"] containsObject:@"establishment"] ? PlaceTypeEstablishment : PlaceTypeGeocode;
}
从第一行开始...
我需要以下代码的代码解释:
AutoCompletePlaceType PlaceTypeFromDictionary(NSDictionary *placeDictionary)
{
return [[placeDictionary objectForKey:@"types"] containsObject:@"establishment"] ? PlaceTypeEstablishment : PlaceTypeGeocode;
}
从第一行开始...
这是一个相对简单的函数1,它分析 a NSDictionary
,并产生两个AutoCompletePlaceType
值之一:
PlaceTypeEstablishment
如果被调用的键处的字典元素@"element"
包含一个值为 的字符串对象@"establishment"
,并且PlaceTypeGeocode
如果键上没有元素调用@"element"
,或者相应的集合不包含@"establishment"
其值中的单词。2使用三元条件运算符? :
做出决定。