Как переместить сообщение с помощью Thunderbird API?

Обновлено для Swift 4

Вот три способа.

//array of Characters
let charArr1 = [Character](myString)

//array of String.element
let charArr2 = Array(myString)

for char in myString {
  //char is of type Character
}

В некоторых случаях то, что действительно хотят люди, это способ преобразования строки в массив маленьких строк с длиной 1 символ. Вот суперэффективный способ сделать это:

//array of String
var strArr = myString.map { String($0)}

Swift 3

Вот три способа.

let charArr1 = [Character](myString.characters)
let charArr2 = Array(myString.characters)
for char in myString.characters {
  //char is of type Character
}

В некоторых случаях то, что действительно хотят люди, это способ преобразования строки в массив небольших строк с длиной 1 символ. Вот суперэффективный способ сделать это:

var strArr = myString.characters.map { String($0)}

Или вы можете добавить расширение к String.

extension String {
   func letterize() -> [Character] {
     return Array(self.characters)
  }
}

Тогда вы можете вызвать его так:

let charArr = "Cat".letterize()
0
задан boop 3 March 2019 в 11:51
поделиться