Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learn Ruby from One

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for kyoendo kyoendo
September 02, 2012

Learn Ruby from One

Avatar for kyoendo

kyoendo

September 02, 2012
Tweet

Other Decks in Programming

Transcript

  1. $ irb $ 1.next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next

    \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next.next \ .next.next.next.next.next.next.next.next.next # => 100
  2. $ irb $ 1.methods $ => [:to_s, :-@, :+, :-,

    :*, :/, :em, :%, :modulo, :divmod,\ :fdiv, :**, :abs, :magnitude, :==, :===, :<=>, :>, :>=, :<,\ :<=, :~, :&, :|, :^, :[], :<<, :>>, :to_f, :size, :zero?,\ :odd?, :even?, :succ, :integer?, :upto, :downto, :times,\ :next, :pred, :chr, :ord, :to_i, :to_int, :floor, :ceil,\ :truncate, :round, :gcd, :lcm, :gcdlcm, :numerator,\ :denominator, :to_r, :rationalize, :singleton_method_added,\ :coerce, :i, :+@, :eql?, :quo, :remainder, :real?,\ :nonzero?, :step, :to_c, :real, :imaginary, :imag, :abs2,\ :arg, :angle, :phase, :rectangular, :rect, :polar,\ :conjugate, :conj, :between?, :nil?, :=~, :!~, :hash,\ :class, :singleton_class, :clone, :dup, :initialize_dup,\ :initialize_clone, :taint, :tainted?, :untaint, :untrust,\ :untrusted?, :trust, :freeze, :frozen?, :inspect, :methods,\ :singleton_methods, :protected_methods, :private_methods,\ :public_methods, :instance_variables,\ :instance_variable_get, :instance_variable_set,\ :instance_variable_defined?, :instance_of?, :kind_of?,\ :is_a?, :tap, :send, :public_send, :respond_to?,\ :respond_to_missing?, :extend, :display, :method,\ :public_method, :define_singleton_method, :__id__,\ :object_id, :to_enum, :enum_for, :equal?, :!, :!=,\ :instance_eval, :instance_exec, :__send__]
  3. $ 2.hello("Ken") # => "Yo! Ken" $ 24.hello("ジャック・バウアー") # =>

    "Yo! ジャック・バウアー" $ 365.hello(365) # => "Yo! 365"