variable & input/output
Data type
Numbers (์ซ์)
my_num = 5
String (๋ฌธ์์ด)
my_string = "Ruby"
(""์ ํด์ค์ผํ๋ค.)Boolean(true, false)
my_boolean = true
variable
variable as a word or name that grasps a single value.
my_num
,my_string
,my_boolean
์ด variable์ด๋ค.
MATH
Addition (+)
Subtraction (-)
Multiplication (*)
Division (/)
Exponentiation ( ** )
Modulo (%)
puts and print
print์ puts์ ์ฐจ์ด๋ puts ๋ ์๋์ผ๋ก blank line์ ์ถ๊ฐํ๋ค.
String Method
Method๋ .
์ ์ด์ฉํด์ ์ฌ์ฉ๋๋ค.
.length
: ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ณ์ฐ."Hello, I am Dahye".length
๊ฒฐ๊ณผ ==> 17.reverse
: ๋ฌธ์์ด์ ์ญ์์ผ๋ก ์ถ๋ ฅ"Konkuk".reverse
๊ฒฐ๊ณผ ==> kuknoK.upcase
&.downcase
: ๋ฌธ์์ด์ ๋๋ฌธ์๋ก & ์๋ฌธ์๋ก"eric".upcase
๊ฒฐ๊ณผ ==> ERIC.capitalize
: ์ฒซ๋ฒ์งธ๊ธ์๋ง ๋๋ฌธ์, ๋ค์ ๊ธ์๋ ์๋ฌธ์."konkuk".capitalize
๊ฒฐ๊ณผ ==> Konkuk!
method๋์ !๋ฅผ ๋ถ์ด๊ฒ ๋๋ฉด ์์ ๋๊ฐ์ด variable์ ์ ์ฅ์ด๋๋ค..include?
์ฃผ๋ก ์กฐ๊ฑด๋ฌธ๊ณผ ํจ๊ป ์ฐ์ด๋ฉฐ ํฌํจํ๊ณ ์์ผ๋ฉด true, ์๋๋ฉด false.gsub
: global substitution ์ผ๋ก ๋ฌธ์๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์๋ ์ฌ์ฉ.
์ฃผ์(Comment)
์ฃผ์์ ์ฝ๋๋ฅผ ์งค ๋ ๋ฃ๋ ์ค๋ช
๋ฌธ์ด๋ค. ์ฝ๋๋ฅผ ์ฝ๋ ์ฌ๋์ผ๋ก ํ์ฌ๊ธ ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ํ๊ธฐ ์ํ ๊ฒ์ผ๋ก ์คํ์๋ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
#
์ ํ ์ค์ ์ฃผ์์ผ๋ก ์ฌ์ฉ๋๋ค.=begin =end
๋ ์ฃผ์์ ์ฌ๋ฌ์ค ์ฌ์ฉํด์ผํ๋๊ฒฝ์ฐ```
Getting input
gets
๋ ๋ฃจ๋น์ method ๋ก ์ฌ์ฉ์์ ์
๋ ฅ(input)์ ๋ฐ์์จ๋ค. gets๋ ์๋์ผ๋ก blank line์ด ์ถ๊ฐ๋๋๋ฐ chomp
๋ ์ด line์ ์ ๊ฑฐํ๋ค.
Printing the Output
gets.chomp
๋ฅผ ํตํด ๋ฐ์์จ ์
๋ ฅ์ ์ถ๋ ฅํ๊ธฐ ์ํด์๋ #{variable_name}
๋ฅผ ํตํด์ ์ถ๋ ฅํ ์ ์๋ค.
Last updated