From: Jano Svitok Date: 2007-04-28T18:23:23+09:00 Subject: Re: ruby conditional operator ? : On 4/28/07, John Joyce wrote: > > On Apr 28, 2007, at 5:51 PM, Yaxm Yaxm wrote: > > > Hi, > > in java, I can use ? : shorthand operators to ensure s is assigned to > > some value. > > String s = s == null ? "" : s; > > > > Is there similar shorthand operator in Ruby? > > > > Thanks. > > Yaxm > > > > -- > > Posted via http://www.ruby-forum.com/. > > > > The same old ternary operator is in Ruby as in most languages these > days. > ? : > so... > > conditional_statement ? true_result : false_result For assigning default value ||= is usually used (for non-logic values) i.e. @name ||= "Joe" doesn't work for logic values (will overwrite false) search google for ruby idioms (e.g. http://wiki.rubygarden.org/Ruby/page/show/RubyIdioms) Jano