专栏
标签
Syslab 报错MethodError: no method matching setindex!
技术分享
发布于 2025-08-06 16:24:35
查看 1过去300天

问题现象

Syslab 报错MethodError: no method matching setindex!

代码:

t = (1, 2, 3, "text", (11, 22, 33))
t[1] = 3

解决方法

元组一旦构建就不能修改,直接给元组赋值会出现报错,可以使用 collect 函数将元组变为向量再赋值:

1.将代码修改为以下:

t = (1, 2, 3, "text", (11, 22, 33))
t = collect(t)  #将元组 t 变为向量
t[1] = 3

2.运行代码,可以正常赋值:
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天