Hi>Volks
This is my 1st post to this ML,
but…
I read 'bout a problem: (false || not(true))
in a place, and made a little considerations.
I give NOW, the source code AsIs,
with the ‘comments’ in it…
ï¼ï¼ï¼ï¼ï¼
#!/usr/bin/env ruby -Ku
def case1(c)
if c.nil?
does nothing
elsif !c # c == false || not true
does nothing
else
puts "case1: ", c
end
It’s just NO problem, in C-programmer fashion [not fully tested]
end
def case2(c)
if c.nil?
does nothing
c == false || not true if you want it to be TRUE, before that,
#elsif c.class == Boolean or
#elsif c.class != Char or something, you must ask.
1st of all, have WE Classes like Boolean or Char ???
elsif c.class != String # now this line may be wrong question…
does nothing
puts "case2: c is no String"
elsif !c
puts "case2: ", c
end
end
c = STDIN.getc()
case1(c)
case2(c)
Was it just Me? that
got troubled with needless TRUE
in evaluating True-False, aString(or aChar) AsIs…
=======================
2 bits thinking helps 66.7%
Shindo Motoaki (Motoakira)
21, Higashi-Kurayoshi machi
Yonago City, Tottori Pref.
683-0815, Japan
TEL 81-859-33-7431/81-90-7593-3585
[email protected]
Hi,
In message “Re: false || not(true)”
on Sat, 5 Jul 2008 10:21:29 +0900, SHINDO Motoaki
[email protected] writes:
|I read 'bout a problem: (false || not(true))
|in a place, and made a little considerations.
“||” is an operator that takes “expressions” for both operands, so that
you should provide parentheses around not, which is a “command”. In
short, you should write
c == false || (not true)
instead of
c == false || not true
|Shindo Motoaki (Motoakira)
|
|21, Higashi-Kurayoshi machi
|Yonago City, Tottori Pref.
Wow, you lived only 300m away from my parents’ house.
matz.
Thank you >Matz-san…
On 2008/07/05, at 15:44, Yukihiro M. wrote:
which is a “command”.
with it, you mean ‘not’ is not a Function?
http://www.ruby-lang.org/ja/man/html/_B1E9BBBBBBD2BCB0.html
seems tell ‘not’ is an Operator…
I’m not sure…
In short, you should write
c == false || (not true)
with the lines, my guess is to do with Priorities among Operators…
I’m not sure…(^_^ã‚ž
Wow, you lived only 300m away from my parents’ house.
I should take it serious. Then,
(‘matz’ + (‘motoakira’ - ‘akira’)) eval…(^_^ã‚ž
objectively yours…
I’m the One of Sad&Mad.
Shindo Motoakira
<[email protected]>
=============================