U E D R , A S I H C RSS

Ruby/2011년스터디

  1. Ruby/2011
  2. Ruby/2011/
  3. Ruby/2011/
  4. Ruby/2011/



1.

1.1.

2.

2.1. 1

2.1.1.

6 10 13 17 20 24 27 31
O O O O O O O
O O O O O O O
O O O X
X X

2.1.2. 20


    • 1 1 ~ 6

      • - 3
      • - 4
      • - 5, 6

2.1.2.1.



      • freeze 통해 .
      • 통해 .
      • 포함 .
      • .
        • .(a[-n] = a[a.length - n])
        • c = [a, b, 1, 2, 3, "Hi"] c0 => a, c-2 => 3, c-7 => nil



      • .
      • (freeze) . .
      • { ~~ } . yield함.

      • Proc lambda함 (확한 )
      • ?


      • .
      • .
      • ( )


      • (Proc)
      • .

2.1.3. 24


    • 1 7 ~ 10

      • - 7
      • - 8, 10
      • - 9

2.1.3.1.


    • - , .
    • - .
    • - .

    • - 토 .
    • - 행해.
    • - 행하 .

2.1.3.2.



      • . def ~end . $
      • module interface ?
      • , ?

      • nil or false # : false false or nil # : nil
      • module 키 .
      • 편한 .



      • C : else if->elsif, try-catch-finally -> begin-rescue-ensure
      • .times 0
      • module Java interface
      • end scope
      • File.open { }

      • nil false


      • , : a, b = b, a swap .
      • times 행 횟 .
        • 3.times{|i| puts i} 0 1 2
      • .
        • ?

      • nil or false -> false, false or nil -> nil, nil and true -> nil, true and nil ->
      • ===? case ?
      • if ~/first/

2.1.4. 27


    • 1 11 ~ 13 .
    • 2 23, 24, 26 .

      • - 11, 26
      • - 12, 23
      • - 13, 24

2.1.4.2.



      • (mocking ) !
      • . .
      • ( ) 테 ( 26 )

      • klass .( ?)
      • ?
      • . ?





Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:57
Processing time 0.0336 sec