斯威夫特 |对于单个变量的函数



我有一个带有此代码的项目

var feeds = ["url"]
// some other code
    for feedURLString in self.feeds {
                            self.parser = NSXMLParser(contentsOfURL:NSURL(string: feedURLString))!
                            self.parser.delegate = self
                            self.parser.parse()
                        }
                    })

我想将 For in 函数更改为单个变量,因此

var feeds = "url" //without dictionary

提前谢谢。

如果我正确理解您的目标,您希望摆脱不必要的数组。您可以删除循环并将代码更改为以下内容:

var feeds = "url"
// some other code
self.parser = NSXMLParser(contentsOfURL:NSURL(string: feeds))!
self.parser.delegate = self
self.parser.parse()

在代码中,循环时变量 feedURLString 引用数组中的当前项。由于我们不循环,因此我们将此变量替换为 feeds

最新更新