Получение ошибки с интерполяцией строк в Swift, но я не вижу проблем?
Когда я пытаюсь добавить массив, я вставляю переменную в имя словаря, в который вложен массив. Однако когда я делаю это, я получаю:
error: could not find member 'convertFromStringInterpolationSegment'
Я был бы очень благодарен за любую помощь, я довольно новичок в Swift. Вот остальная часть кода:
import UIKit
var songPlaylist : Dictionary = ["Song0" :
["title", "Tell Her",
"artist", "Rizzle Kicks",
"album", "Single - EP",
"price", 0.69]]
func addSong(#title:String, #artist:String, #album:String, #price:Double) {
var numberOfSong = 0
numberOfSong += 1
numberOfSong
songPlaylist["Song \(numberOfSong)" =
["title", title,
"artist", artist,
"album", album,
"price", price]];
//return songPlaylist
}
addSong(title: "Paradise", artist: "Coldplay", album: "Mylo Xyloto", price: 0.69)
println(songPlaylist)
1 ответ
songPlaylist["Song \(numberOfSong)" =
["title", title,
"artist", artist,
"album", album,
"price", price]];
Это можно сделать, когда вы инициализируете переменную и заменяете =
с :
,
Пытаться:
songPlaylist["Song \(numberOfSong)"] =
["title", title,
"artist", artist,
"album", album,
"price", price];