专栏
标签
Syslab变量作用域对代码运行的影响
技术分享
发布于 2024-12-14 14:36:09
查看 10过去535天

问题: 运行如下代码时会提示变量未定义:

a = 1
for i = 1:5
    a = a + i
end

提示信息:
问题报错信息.png

报错原因:
这是由于Julia语言中变量作用域导致的,在for、while等结构中会引入新的局部作用域,需要修改代码为:

a = 1
for i = 1:5
    global a = a + i
end

具体关于作用域的理解可以在Syslab帮助文档中搜索"变量作用域"进行查看
帮助文档.png

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

全部回答

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