• Kursy
  • Kompilator kodu
  • Dyskusja
  • Cennik
  • Zespoły
Menu
+ 5

Ruby - A strange boolean operator

Given this code: int = 0 str = "" if int && str then puts 1 else puts 0 end why does it output 1, that is, why the "and" is true?

booleansruby
31st May 2019, 10:30 AM
Paolo De Nictolis
Paolo De Nictolis - avatar
2 odpowiedzi
+ 4
Both 0 and "" are truthy in Ruby. https://gist.github.com/jfarmer/2647362 https://stackoverflow.com/questions/15989329/what-is-good-if-an-empty-string-is-truthy
31st May 2019, 11:55 AM
Anna
Anna - avatar
- 1
Hi to everyone
2nd Jun 2019, 7:03 AM
Promise

Często masz takie pytania?

Ucz się bardziej efektywnie, za darmo:

  • Wprowadzenie do Pythona

    7.1M uczących się

  • Wprowadzenie do Java

    4.7M uczących się

  • Wprowadzenie do C

    1.5M uczących się

  • Wprowadzenie do HTML

    7.5M uczących się

Zobacz wszystkie kursy
Popularne dzisiaj
Supervised learning, regression
2 Votes
I've Been Trying For an Hour
0 Votes
Programming languages that Sololearn offers
1 Votes
Comparing Numbers
0 Votes
𝗪𝗵𝗮𝘁 𝗱𝗼 𝘆𝗼𝘂 𝘁𝗵𝗶𝗻𝗸 𝗶𝘀 𝘁𝗵𝗲 𝗯𝗲𝘀𝘁 𝗮𝗻𝗱 𝗺𝗼𝘀𝘁 𝘃𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝗹𝗮𝗻𝗴𝘂𝗮𝗴𝗲?
1 Votes
Counting specific letter in string
1 Votes
HOW TO CREATE A LINK WITHIN SOLO LEARN
1 Votes
Can someone explain Inheritance in html and css?
1 Votes
is it worth it ?
0 Votes
Publishing
1 Votes