Own methods in Ruby
Let's look at writing one's own methods in Ruby with the help of a simple program MyMethods.rb.
Technorati Tags: Own methods in Ruby
Blogs linking to this article
# A simple method
def hello
puts 'Hello'
end
#use the method
hello
# Method with an argument - 1
def hello1(name)
puts 'Hello ' + name
return 'success'
end
puts(hello1('satish'))
# Method with an argument - 2
def hello1 name2
puts 'Hello ' + name2
return 'success'
end
puts(hello1 'satish')
First Post | Previous | Next
Technorati Tags: Own methods in Ruby
Blogs linking to this article
3 Comments:
Hi Satish,
1. Are parameters passed by value or reference in Ruby?
2. Is there a way of specifying if you want it either way?
3. Like C++, does Ruby allow default values to be allocated to parameters?
4. Does Ruby allow polymorphic functions (functions that would behave differently for different number and types of parameters)
5. Does Ruby allow operator overriding?
6. Are parameters passed from left to right on the stack (C) or right to left (Pascal)?
7. Does ruby allow us to write functions that can accept variable number of parameters?
Got an answer to 3.
Yes, Ruby does allow default values to be allocated to parameters.
Hi Ashish,
1. Parameters are passed by reference in ruby.
2. No
3. Yes ... default values can be specified to the parameters starting from rightmost to leftmost
4. Ruby has no notion of polymorphic functions in the sense of C++ since variables/argumanets in Ruby are dynamically typed.
5. Yes, Ruby allows operator overriding. Do it with care.
6. left to right (Ruby is written in C).
7. Yes, Ruby has a splat operator (*) which allows passing variable arguments.
Post a Comment
<< Home