Tag: 追加

有人可以给swift数组中的“append如果不存在”的方法吗?

因为我使用这个例程很多,有人可以创build一个Swift数组的扩展方法,它将检测是否将要附加的数据是否已经存在,然后不附加? 我知道这只是less数几个这样的代码的问题: var arr = [Int]() for element in inputArr { if !arr.contains(element) { arr.append(element); } } 变为: var arr = [Int]() for element in inputArr { arr.appendUnique(element); } 要么: var arr = [String]() for element in inputArr { if !arr.contains(element) { arr.append(element); } } 变为: var arr = [Int]() for element in inputArr { […]

NSMutableArray – 在开始时添加数组

刷新情况是一个简单的拉动。 我有数据加载到表中,并在后端有一个可变数据数组,我收到一个新的数据数组,并希望在现有数组的开始添加这个完整的数组。 一种解决方法是使用新到达的数据创build新数组,然后使用addObjectsFromArray:方法将以前的数组添加到其中。 是否有一些解决方法,直接添加新的数据数组到前一个数组的开始?

打印附加结构(swift4)

我有三个textifleds,我正在使用将数据追加到一个结构。 我怎样才能打印我附加的内容? 现在我收到一条错误消息。 import UIKit class ViewController: UIViewController { @IBOutlet var c: UITextField! @IBOutlet var a: UITextField! @IBOutlet var b: UITextField! var contacts: [Person] = [] @IBAction func press(_ sender: Any) { contacts.append(Person(name: a.text!, surname: b.text! , phone: Int(c.text!)!)) print(ViewController.Person) } struct Person { var name: String var surname: String var phone: Int } }

用其他字符replace字符(唯一的通配符值)

我有一个NSString,让我们说,“H,L,K,P”我怎么能检测一个特定的字符比野生的字符…例如,检查“,*”将返回“,L”“, K“和”P“,因为它们都具有特定的”,“,然后他们都有一个字符在他们后面。 然后我想用自己加上一个“句点”来replace这个string。 所以“H,L,K,P”会变成“H,L,K,P”。

Swift数组附加覆盖其他数组值

我是Swift的新手,但我并不陌生。 我想我会试着做一个小游戏。 这是我喜欢学习的东西。 这是我正在做的。 我开始通过调用一个方法来初始化我的“对象模板” internal func initializeObjectTemplates(){ objectTemplates.append(GameObject(passed_x: 0, passed_y: 0, passed_max: 25, passed_min: 25, passed_points: 100, passed_img: "BeerGlass1", passedLengthOfTimeOnScreen: 5, passedBottomChance: 1, passedTopChance: 50, passedId: 0)) objectTemplates.append(GameObject(passed_x: 0, passed_y: 0, passed_max: 25, passed_min: 25, passed_points: 300, passed_img: "BeerGlass2", passedLengthOfTimeOnScreen: 2, passedBottomChance: 51, passedTopChance: 100, passedId: 0)) } 我有一个计时器,每秒钟运行一个名为“更新”的func。 “更新”func随机select两个模板之一,向模板对象添加一些其他信息,做一些其他的逻辑,并追加到我有一个数组。 一切都追溯到似乎正在工作。 我添加了各种断点,并且GameObject对象似乎正在被正确填充。 当我追加对象时,它将覆盖对象数组中的其他项目。 我无法弄清楚。 […]