小编Mic*_*ker的帖子

如何为数组进行切换?

这是我的代码:

var animalArray = ["cow","pig"]

switch animalArray {
case ["cow","pig"],["pig","cow"]:
    println("You Win!")
default:
    println("Keep Trying")
Run Code Online (Sandbox Code Playgroud)

我得到错误:"类型'数组'不符合协议'IntervalType'"的行"case ["cow","pig"],["pig","cow"]:".我究竟做错了什么?

arrays switch-statement swift

5
推荐指数
1
解决办法
5875
查看次数

如何在 Swift 中将字符数组转换为字符串数组

这是我的代码:

var myString:String = "abc"

var myStringArray = Array(myString)

myStringArray[0] = String("cow")
Run Code Online (Sandbox Code Playgroud)

我将字符串 "abc" 转换为数组 ["a","b","c"]。然后我尝试将第一个元素转换为“cow”,以便我拥有数组 ["cow","b","c"]。但它不允许我做最后一部分(即第三行),因为数组中的元素是字符而不是字符串(所以我不能用字符串“cow”替换字符“a”)。

那么我该如何克服呢?我假设我想让 ["a","b","c"] 中的元素在程序中被解释为字符串(每个字符长一个字母),以便我可以进行所需的替换。但是怎么做呢?

arrays xcode character swift

2
推荐指数
1
解决办法
1333
查看次数

标签 统计

arrays ×2

swift ×2

character ×1

switch-statement ×1

xcode ×1