ruby - 通过循环添加一个数字
问题描述
我想迭代 14 次,x
每次加 2.50,所以变量改变为:
i = 0, x = 5.5
i = 1, x = 8
i = 2, x = 10.5
i = 3, x = 13
...
我做了:
base_times = 14
base_times.times do |i|
x = 3
x = x + 2.50
puts "#{x}"
end
解决方案
这是因为变量范围,您应该将 x 定义移出:
base_times=14
x=3
base_times.times do |i|
x += 2.50
puts "#{x}"
end
还有 , 的语法x = x +
糖+=
。
推荐阅读
- python - 通过 Beautifulsoup 将 URL 垂直写入 csv 文件
- angular - 是否有一种简单的机制来创建量角器页面对象库以在项目之间共享?
- c++ - 使用 SaveModelBuilder 在 Python 中保存 tensorflow 模型并在 C++ 中加载它
- arrays - 使用 Denodo (VQL) 选择数组中的参数值
- node.js - NodeJs fs按部分名称查找文件夹
- javascript - 将 UI-Bootstrap 引用到 AngularJS 项目的替代方法
- angular - 如何循环遍历模板中的数组?
- mysql - 根据 Laravel 和 MySQL 是否为空,按两列排序
- java-8 - 使用 Java Streams 处理具有影响结果的多个字段的列表
- regex - 正则表达式用问号和 & 号重定向 URL,从页码到页面标题