为什么我在swift里无法向可变数组添加数值?

[复制链接]
222 4
11> fruit
$R6: [String] = 3 values {
[0] = "apple"
[1] = "orange"
[2] = "watermelon"
}
12> fruit += ["peach"]
repl.swift:12:7: error: cannot invoke '+=' with an argument list of type '([String], $T3)'
fruit += ["peach"]
~~~~~~^~~~~~~~~~~~

12> fruit.append("peach")
repl.swift:12:1: error: immutable value of type '[String]' only has mutating members named 'append'
fruit.append("peach")
^ ~~~~~~

如代码所示,fruit是可变数组,我在尝试往“fruit”数组“里添加数值的时候遭遇了错误,请问是因为什么原因,我按照教材操作的并没有错啊。

举报 使用道具

回复

4 个评论

SofgerAllot  新手上路  发表于 2019-2-25 22:30:54  | 显示全部楼层
11> fruit
$R6: [String] = 3 values {
  [0] = "apple"
  [1] = "orange"
  [2] = "watermelon"
}
12> fruit += ["peach"]
repl.swift:12:7: error: cannot invoke '+=' with an argument list of type '([String], $T3)'
fruit += ["peach"]
~~~~~~^~~~~~~~~~~~

12> fruit.append("peach")
repl.swift:12:1: error: immutable value of type '[String]' only has mutating members named 'append'
fruit.append("peach")
^     ~~~~~~

如代码所示,fruit是可变数组,我在尝试往“fruit”数组“里添加数值的时候遭遇了错误,请问是因为什么原因,我按照教材操作的并没有错啊。

举报 使用道具

回复
changcheng  新手上路  发表于 2019-2-25 23:37:10  | 显示全部楼层
首先你查查,最初定义时候是var fruit还是let,是let的话就不用往下说了,你自己也懂了;
fruit += “peach”你试试

举报 使用道具

回复
Armandpaype  新手上路  发表于 2019-2-25 23:47:25  | 显示全部楼层
暂时我这没法编译,回家自己试好了,告诉你全程方式

举报 使用道具

回复
kaka1234  新手上路  发表于 2019-2-26 01:06:34  | 显示全部楼层
你的方法没问题,只要你前面是var

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表