我目前正试图围绕这个示例问题。我不明白它的语法。我不明白i
及其与result
def pow(base, exponent)
result = 1
i = 1
while i <= exponent
result = result * base
i += 1
end
result
end
任何解释都非常赞赏!!
答案 0 :(得分:1)
虽然需要做while(i <= exponent) do
我是一个计数器,你可以替换为
的whileexponent.times { result = result * base }
此代码将执行数字(指数)乘以{}
的内容结果结果结果是函数的结果,如果你没有放置返回子句将返回执行的最后一行