Swift:如何将String转换为[String]?

Swift:如何将String转换为[String]?,string,swift,character,String,Swift,Character,我需要将经典的字符串转换为[String](分隔每个字符) //让alphabet1=[“a”,“b”,。。。 //设nombres1=[1,2,。。。 变量名称1:String=“Hi” 让namet1:[String]=name1.characters.map{String($0)} func namepoints(名称:[String],字母:[String],名称:[Int])->Double{ func nestedCountvalue(表:[字符串])->Int{ 变量a:Int=0

我需要将经典的
字符串
转换为
[String]
(分隔每个字符)

//让alphabet1=[“a”,“b”,。。。
//设nombres1=[1,2,。。。
变量名称1:String=“Hi”
让namet1:[String]=name1.characters.map{String($0)}
func namepoints(名称:[String],字母:[String],名称:[Int])->Double{
func nestedCountvalue(表:[字符串])->Int{
变量a:Int=0
为uuu在画面中{
a++
}
归还
}
变量moy:Double=0
var p:Int=0
变量i:Int=0
变量o:Int=0
变量pts:Int=0
p=nestedCountvalue(名称)

虽然我@LeoDabus感谢您的回答,但它是否真的将“Hello”转换为[“H”、“e”、“l”、“l”、“o”]?因为它与我的代码不兼容。@LouisJouannet这不是您想要的吗?(将每个字符分开)@LeoDabus通常,当我们进行这些讨论时,结果证明,我是错的,所以我认为你可能最有资格做出这个选择:我会说这个:刚刚知道,这实际上是一个大写字母的问题,我没有在字母表中定义啊哈,谢谢
// let alphabet1 = ["a", "b",...
// let nombres1 = [1, 2,...
var name1 : String = "Hi"
let namet1 : [String] = name1.characters.map{String($0)}
func namepoints(name : [String], alphabet : [String], nombres : [Int]) -> Double {
    func nestedCountvalue(tableau : [String]) -> Int{
        var a : Int = 0
        for _ in tableau {
            a++
        }
        return a
    }
    var moy : Double = 0
    var p : Int = 0
    var i : Int = 0
    var o : Int = 0
    var pts : Int = 0
    p = nestedCountvalue(name)
    while i <= p{
        if name[i] == alphabet[o]{ // EXC_BAD_INSTRUCTION (Array index out of range)
            pts += nombres[o]
            o = 0
            i++
        } else {
            o++
        }
        if i == p {
            print("\(pts) points.")
            moy = Double(pts) / Double(p)
            print("\(moy) points en moyenne.")
            return moy
        }
    }
    return 0
}