# X.times dont work

**URL:** <https://www.ruby-forum.com/t/x-times-dont-work/58823>\
**Category:** Ruby\
**Created:** [April 26, 2006, 9:34am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823 "2006-04-26T09:34:45Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 9:34am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/1 "2006-04-26T09:34:45Z")

</div>

Hi

In irb i wrote 3.time(puts “dsds”) and it doesn’t work why?  
Here i pasted log:

irb(main):027:0\> 3.times(puts “Hello!”)  
(irb):27: warning: parenthesize argument(s) for future version  
Hello!  
ArgumentError: wrong number of arguments (1 for 0)  
from (irb):27:in `times’  
from (irb):27

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 9:46am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/2 "2006-04-26T09:46:50Z")

</div>

You don’t have a block:  
3.times { puts “dsds” }

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 9:46am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/3 "2006-04-26T09:46:57Z")

</div>

Dawid Skomski wrote:

> ```
> from (irb):27
> 
> ```
> 
> –  
> 3.times{ puts “Hello!”}

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 11:48am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/4 "2006-04-26T11:48:32Z")

</div>

13 wrote:

> Hi,
> 
> And how about this ?
> 
> irb(main):005:0\> 3.times { puts(“Hello!”) }  
> Hello!  
> Hello!  
> Hello!  
> =\> 3
> 
> –  
> Martins

Im thankful you 🙂

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 9:46am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/5 "2006-04-26T09:46:59Z")

</div>

Hi,

And how about this ?

irb(main):005:0\> 3.times { puts(“Hello!”) }  
Hello!  
Hello!  
Hello!  
=\> 3

–  
Martins

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 7:58pm UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/6 "2006-04-26T19:58:52Z")

</div>

On Apr 26, 2006, at 12:48 PM, Mohammad wrote:

> isn’t easier just to wright  
> number.times do  
> puts “whatever”  
> end  
> i find this alot better then blocking it

do … end is also a block. Just another way to write it.

James Edward G. II

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 26, 2006, 7:48pm UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/7 "2006-04-26T19:48:41Z")

</div>

isn’t easier just to wright  
number.times do  
puts “whatever”  
end  
i find this alot better then blocking it

---

<div class="post-metadata">

**Author:** ![eneon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/22d042/32.png) [@eneon](https://www.ruby-forum.com/u/eneon)\
**Post date:** [April 27, 2006, 8:13am UTC](https://www.ruby-forum.com/t/x-times-dont-work/58823/8 "2006-04-27T08:13:40Z")

</div>

Mohammad wrote:

> isn’t easier just to wright  
> number.times do  
> puts “whatever”  
> end  
> i find this alot better then blocking it

Yes, i like do…end more than {} blocks, too 🙂
