2.1. InputOutput ¶
- 루λΉμ νμΌ μ
μΆλ ₯
- File.new
- νμΌμ μ°λ€
- νμΌμ μ°λ€
- File.open / File.close
- νμΌμ newλ‘ λΆλ₯΄μ§ μκ³ μ¬μ©ν μ μλ€.
- λ¨ μμΈ λ°μμ File.closeλ νΈμΆλμ§ μλλ€. ensure ꡬ문μμ μ²λ¦¬ν μ μλ€.
- 루λΉμμ μ΄λ¦° νμΌμ κ°λΉμ§ μ½λ ν°μ μν΄ λ«νμ§λ€.
- νμΌμ newλ‘ λΆλ₯΄μ§ μκ³ μ¬μ©ν μ μλ€.
- IOν΄λμ€
- STDOUT << , STDIN >>
- << λ©μλλ λ§€κ°λ³μ μ λ¬μ κ°μ²΄λ₯Ό to_s λ©μλλ‘ λ¬Έμμ΄ λ³ννλ€.
- << λ©μλλ λ§€κ°λ³μ μ λ¬μ κ°μ²΄λ₯Ό to_s λ©μλλ‘ λ¬Έμμ΄ λ³ννλ€.
- λ°λ³΅μ
- each_byte : ν λ°μ΄νΈμ© μ½μ΄μ΄
- each_line : μΈνΌλ μ΄ν°λ₯Ό λ겨 ν λ¨μ(μΈνΌλ μ΄ν°λ‘ ꡬλΆ)μ© μ½μ΄μ΄
- foreach : ν μ€μ© μ½μ΄μ΄. λ€ μ½μ ν νμΌμ μλμΌλ‘ λ«λλ€.
- read : λ¬Έμμ΄λ‘ μ½μ΄μ΄
- readlines : λ°°μ΄λ‘ μ½μ΄μ΄
- each_byte : ν λ°μ΄νΈμ© μ½μ΄μ΄
- File.new