请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

元组越界访问

官方文档上说当访问超出元组长度的元素时,它的类型会被限制为元祖中每个类型的联合类型。但是我在编辑器上定义let x: [string, number] = [‘asd’,123]; x[2] = 20时会报错,是哪里出了问题?

正在回答

插入代码

1回答

张轩 2020-09-28 22:37:11

同学你好 tuple 是可以调用数组的方法来添加越界的元素的 但是会被限制为元组中每个类型的联合类型 比如我可以 x.push(2) x.push('2'),但是不能 x.push(true) 。 但是你不能使用 x[2] = 20 直接赋值添加越界元素。

1 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信