Я написал функцию для слияния двух диктов, где второй диктат покрывает первый дикт, где у них одни и те же ключи
func merging(_ dict1: [String: String],with dict2: [String: String]) ->
[String: String]{
var toreturn : [String : String] = dict1
for (key,value) in dict2{
toreturn[key] = value
}
return toreturn}
он работает со всеми моими тестовыми примерами, затем я не смог написать "тупее""Версия этого метода с содержанием:
func merging(_ dict1: [String: String],with dict2: [String: String]) ->
[String: String]{
var toreturn : [String : String] = dict2
for (key,value) in dict1{
if(toreturn.contains(where: [key, value]))
}
return toreturn}
Кто-нибудь может мне помочь с переписыванием функции с помощью метода содержимого?