为什么我在HTML上使用.times后得到一个数字



代码如下:

= 10.times do
  %div

HTML结果为:

    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    10

为什么我在我的div s之后得到这个10 ?

times方法在执行块的适当次数后返回整数本身,并且由于您使用的是=,因此将值打印到div s之后的输出。

如果您使用-代替,您将得到没有最终10的输出:

- 10.times do
  %div

最新更新