Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.ruby > #7233

Using functions to return something

Newsgroups comp.lang.ruby
Date 2016-04-19 07:06 -0700
Message-ID <b1e27c74-cf34-49c3-a4a1-85f55f0e55cd@googlegroups.com> (permalink)
Subject Using functions to return something
From Cai Gengyang <gengyangcai@gmail.com>

Show all headers | View raw


--- So I managed to write a simple function and use return and puts to display it.

def add(a, b)
  puts "ADDING #{a} + #{b}"
  return a + b
end

age = add(30, 5)

puts "Age: #{age}"

Display :

CaiGengYangs-MacBook-Pro:GoatBoy CaiGengYang$ ruby ex80.rb
ADDING 30 + 5
Age: 35

--- But when I tried to extend it to (A+B)/C, it display error message :

def add(a, b)
  puts "(ADDING #{a} + #{b}) / #{c}"
  return (a + b) / c
end

age = add(30, 10) / 5

puts "Age: #{age}"

Display :

CaiGengYangs-MacBook-Pro:GoatBoy CaiGengYang$ ruby ex90.rb
ex90.rb:2:in `add': undefined local variable or method `c' for main:Object (NameError)
	from ex90.rb:6:in `<main>''

Any smart person over here ? Help lah ...

Gengyang

Back to comp.lang.ruby | Previous | NextNext in thread | Find similar


Thread

Using functions to return something Cai Gengyang <gengyangcai@gmail.com> - 2016-04-19 07:06 -0700
  Re: Using functions to return something Robert Klemme <shortcutter@googlemail.com> - 2016-04-19 19:19 +0200
    Re: Using functions to return something Cai Gengyang <gengyangcai@gmail.com> - 2016-04-19 22:28 -0700
      Re: Using functions to return something Sebastian Christ <rudolfo.christ@gmail.com> - 2016-04-20 09:25 +0200
        Re: Using functions to return something Cai Gengyang <gengyangcai@gmail.com> - 2016-04-20 04:12 -0700
          Re: Using functions to return something Sebastian Christ <rudolfo.christ@gmail.com> - 2016-04-20 15:42 +0200
            Re: Using functions to return something Kaz Kylheku <545-066-4921@kylheku.com> - 2016-04-20 14:34 +0000
              Re: Using functions to return something Sebastian Christ <rudolfo.christ@gmail.com> - 2016-04-20 20:48 +0200
                Re: Using functions to return something Kaz Kylheku <545-066-4921@kylheku.com> - 2016-04-20 19:27 +0000
      Re: Using functions to return something jacki <collector@idealan.pl> - 2016-04-20 10:30 +0200

csiph-web