--- 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 ...
On 19.04.2016 16:06, Cai Gengyang wrote:
--- 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 ...
The error message really says it all.
robert
--
remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/
This is what I did :
I created a file , defined a new variable c and saved it as ex50.rb ---
def add(a, b, c)
age = add(30, 10) / 5
Fixnum
What happened to "GoatBoy CaiGengYang"? It seems your other exercise
live in that directory?
Regards,
Sebastian
--
Sebastian (Rudolfo) Christ
http://rudolfochrist.github.io
GPG Fingerprint: 306D 8FD3 DFB6 4E44 5061
CE71 6407 D6F8 2AC5 55DD
Then I tried to run it :
CaiGengYangs-MacBook-Pro:~ CaiGengYang$ ruby ex50.rb
But I got this error message :
ruby: No such file or directory -- ex50.rb (LoadError)
If you know that you've saved your file in "mystuff", how comes that
you're puzzled by this?
On 2016-04-20 14:34, Kaz Kylheku <545-066-4921@kylheku.com> wrote:
On 2016-04-20, Sebastian Christ <rudolfo.christ@gmail.com> wrote:
If you know that you've saved your file in "mystuff", how comes that
you're puzzled by this?
#15 ("WACF") in "Academic Programmers: A Spotter's Guide".
http://www.ee.ryerson.ca/~elf/hack/academic.html
(Not implying that the slobbering imbecile is an academic in any
way).
LOL. Very interesting read ;-) Thanks for the link.
On 2016-04-20, Sebastian Christ <rudolfo.christ@gmail.com> wrote:
If you know that you've saved your file in "mystuff", how comes that
you're puzzled by this?
#15 ("WACF") in "Academic Programmers: A Spotter's Guide".
http://www.ee.ryerson.ca/~elf/hack/academic.html
(Not implying that the slobbering imbecile is an academic in any
way).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 115:28:09 |
Calls: | 6,732 |
Calls today: | 2 |
Files: | 12,256 |
Messages: | 5,361,106 |
Posted today: | 1 |