2015-06-26 2 views
0

Моя пользовательская функция имеет следующий вид:'_' не конвертируются в StringLiteralConvertible

func mockDictionaryForLocation() -> [String: AnyObject] { 
    let dictionary = [ 
     "id" = "1234", //here I have an error from the title, why? 
     "working_type" = "open_for_selected", 
     "min_order_price" = 15, 
     "specialization_breakfasts" = 1, 
     "specialization_confectioneries" = 1, 
     "specialization_dinners" = 0 
    ] 



    return dictionary 
} 

enter image description here

ответ

4

Вы должны использовать двоеточие вместо равных:

func mockDictionaryForLocation() -> [String: AnyObject] { 
    let dictionary = [ 
     "id": "1234", 
     "working_type": "open_for_selected", 
     "min_order_price": 15, 
     "specialization_breakfasts": 1, 
     "specialization_confectioneries": 1, 
     "specialization_dinners": 0 
    ] 
    return dictionary 
} 
+0

Конечно, какая глупая Ошибка :-) +1 для вас. –

Смежные вопросы