как объединить каждый элемент в массиве другим строковым значением в swift - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь объединить несколько элементов в массиве с другой строкой, используя swift 5: ex:

MyArray = ["Bat","Foot","Basket"]
MyString = "Ball"

output = ["BatBall","FootBall","BasketBall"]

Или

output = ["BallBat","BallFoot","BallBasket"]

Как мне это сделать?Пожалуйста, помогите.

Ответы [ 2 ]

4 голосов
/ 21 сентября 2019

Вы можете достичь этого с помощью функциональности карты:

var myArray = ["Bat","Foot","Basket"]

var output = myArray.map { $0 + "ball" }

print(output) // ["Batball", "Football", "Basketball"]
0 голосов
/ 21 сентября 2019

Если вы хотите сделать это простым, простым способом, вы можете сделать это:

var myArray = ["Bat","Foot","Basket"]
var myString = "Ball"

for i in myArray.indices {
    myArray[i] = "\(myString)\(myArray[i])"
    print(myArray[i])
}

Таким образом, вы можете добавлять любые данные в любом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...