我需要以下代码的代码解释:
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使用三元条件运算符? :做出决定。