在这种情况下,如何更改变量的值?

金振sub

我是飞镖和飞镖的初学者。这些天,我在努力地教自己,突然发现有些尴尬的事。我制作了一个名为gain()的函数,该函数使整数输入增加一。但是我发现那没有用。

我在Google上搜索了很多,发现与“指针”有关。但是如您所知,我是一个令人震惊的愚蠢人,所以做得不好。现在,我只想知道如何将值3增加到4。我在下面粘贴我的源代码。

void main() {
  int a = 3;
  increase(a);
  print(a);
}

increase(int x) {
  x++;
} 
釉料

这是因为dart是通过值而不是通过引用传递的。有很多解决方法,但是对于您的简单示例,您可以执行以下操作

void main() {
  int a = 3;
  a = increase(a);
  print(a);
}

increase(int x) {
  return ++x;
}

也请参考此链接以获取类似的问题以及其他解决方法

有没有办法在Dart中通过引用传递基本参数?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在这种情况下如何避免全局变量(嵌入式C)

在这种情况下,如何从for更改为foreach?

在这种情况下,如何使用Angular 4触发更改事件?

在这种情况下,如何摆脱用于递归函数的全局变量?

在这种情况下如何避免声明全局变量?

在这种情况下,如何将maxDiff值添加到ArrayList中?

在这种情况下如何撰写

如何为“扩展”提供动态值?(或“在这种情况下如何扩展工作”?)

在这种情况下,如何通过匹配公共值来生成新的数据帧?

在这种情况下可以更改图标吗?

在这种情况下,如何返回重复值的数量?

PHP在这种情况下更改数组元素的值

如何在不更改变量的情况下递归

在这种情况下如何获取gridview单元的值

在这种情况下,如何更改UIActivityViewController使用的项目?

在这种情况下,如何在球拍上订购我的累计变量?

在这种情况下,如何为变量添加ID?

在这种情况下,如何更改对象的名称?

在这种情况下无法获得布尔值

在这种情况下如何返回 jinja 值?

在这种情况下如何设置默认表单控件值?

在这种情况下如何找到下一个值

在这种情况下如何访问变量?

为什么在这种情况下静态局部变量不保留它的值?

在这种情况下如何单击按钮更改组件

在这种情况下如何更改字体大小?

在这种情况下如何使用 python/selenium 将返回值传递给函数?

如何在编译器不知道的情况下更改变量的值?

在这种情况下如何更改小部件的主题?