|
Prev: http://vivalacuba.blogspot.com/
Next: MySQL/Ruby Module
From: SHINDO Motoaki on 4 Jul 2008 21:21 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 <motoakira(a)mac.com> =======================
From: Yukihiro Matsumoto on 5 Jul 2008 02:44 Hi, In message "Re: false || not(true)" on Sat, 5 Jul 2008 10:21:29 +0900, SHINDO Motoaki <motoakira(a)mac.com> 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.
From: SHINDO Motoaki on 5 Jul 2008 06:15 Thank you >Matz-san⦠On 2008/07/05, at 15:44, Yukihiro Matsumoto 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 <motoakira(a)mac.com> =============================
|
Pages: 1 Prev: http://vivalacuba.blogspot.com/ Next: MySQL/Ruby Module |