Я новичок в программировании. Я пытаюсь сделать простую игру в iOS. У меня есть массив со списком имен, и у меня есть две кнопки, которые случайным образом выбирают элементы из массива.Не повторяйте элемент массива в Swift
Вопрос в том, какую строку кода мне нужно добавить в мой проект, чтобы удалить ARRAY ITEM после того, как он был выбран.
var playerName = ["James", "John", "Paul", "Chris", "BoB", "Sam", "Mike", "Jason"]
//IBOutlets
@IBOutlet weak var player1BTN: UIButton!
@IBOutlet weak var player2BTN: UIButton!
//IBActions
@IBAction func player1BTNpressed(_ sender: Any) {
print("player 1")
//Randomize player from 0 to 26
let player1 = Int(arc4random_uniform(26))
// Change Button Title Text
player1BTN.setTitle((playerName[player1]), for: UIControlState.normal)
}
@IBAction func player2BTNpressed(_ sender: Any) {
print ("player 2")
//Randomize player from 0 to 26
let player2 = Int(arc4random_uniform(26))
// Change Button Title Text
player2BTN.setTitle((playerName[player2]), for: UIControlState.normal)
}
Надеюсь, это имеет смысл. Спасибо за помощь.
Вот документация по Массиву: http://swiftdoc.org/v3.1/type/Array/. Теперь просмотрите это и посмотрите, можете ли вы найти, как вы можете найти «вверх» в массиве и то, найдя его, как вы можете удалить его из массива. – matt
Надеюсь, этот вопрос лучше структурирован. – blaq
Но вы сделали, как я предложил в своем предыдущем комментарии? Я показал вам документы; вы исследовали их и подумали: «Как себя», о том, как _remove_ элемент из массива? – matt