Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift无法使用类型为(名称:String,String)的参数调用append_String_Swift_List_Append - Fatal编程技术网

Swift无法使用类型为(名称:String,String)的参数调用append

Swift无法使用类型为(名称:String,String)的参数调用append,string,swift,list,append,String,Swift,List,Append,我得到了错误 Swift无法使用类型为(名称:String,String)的参数调用append 我在这里附上了我的部分代码 func gotData(result:NSDictionary){ if result.count == 0{ print("data is nil") }else{ if result["Search"] == nil{ print("no results found")

我得到了错误

Swift无法使用类型为(名称:String,String)的参数调用append

我在这里附上了我的部分代码

func gotData(result:NSDictionary){

    if result.count == 0{
        print("data is nil")
    }else{

        if result["Search"] == nil{
            print("no results found")
            Global.showAlert("No Movie Found", message: "Double check the name", view: self)
        }else{
            var results = result["Search"] as! [NSDictionary]

            for result in results as [NSDictionary]{
                var name = result["Title"] as! String
                var year = result["Year"] as! String
                var imdbID = result["imdbID"] as! String

                self.movieList.append(name:"\(name), (\(year))", imdbID:"\(imdbID)")
            }
            tableView.reloadData()



        }
    }
}
错误发生在这一行

self.movieList.append(name:"\(name), (\(year))", imdbID:"\(imdbID)")

有人知道如何解决这个问题吗?

像这样编辑行

self.movieList.append((name:"\(name), (\(year))", imdbID:"\(imdbID)"))

成功了。谢谢@EricD

大概是这样吧?(只是一个猜测)什么是自我的元素类型。电影人?@Eric。似乎有效。我不知道为什么,但确实如此。这很好。谢谢。因为你的自我电影列表中的元素类型是Tupley,不客气。建议:接受“投票结束为重复”。这样,未来的读者会看到这两个问题是相似的,这可以帮助他们。