Can you guess what this program will do when run?
a = ???:???:??:???:??
puts a
Feel free to post answers and spoilers to this below. If you don’t
want to see the answer, stop reading!
Can you guess what this program will do when run?
a = ???:???:??:???:??
puts a
Feel free to post answers and spoilers to this below. If you don’t
want to see the answer, stop reading!
On Jan 30, 7:15 pm, Wyatt G. [email protected] wrote:
Can you guess what this program will do when run?
a = ???:???:??:???:??
puts aFeel free to post answers and spoilers to this below. If you don’t
want to see the answer, stop reading!
It’s either going to be 58 or 63, is my guess before IRB.
On Jan 30, 9:15 pm, Wyatt G. [email protected] wrote:
Can you guess what this program will do when run?
a = ???:???:??:???:??
puts aFeel free to post answers and spoilers to this below. If you don’t
want to see the answer, stop reading!
I guess same as a = ?? ? ?? : any
Wyatt G. wrote:
Can you guess what this program will do when run?
a = ???:???:??:???:??
a = ?? ? ?? : ?? ? ?? ? ?? : ?? : ?? ? ?? : ??
It’s pretty clear to see that this will return ??(63) without looking
further
into the structure of the code, but let’s take a closer look at the
order in
which the ternaries are executed anyway:
a = ?? ? (??) : (?? ? (?? ? ?? : ??) : (?? ? ?? : ??))
So we have:
if 63
63
else
if 63
if 63
63
else
63
end
else
if 63
63
else
63
end
end
end
Result: 63
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs