Codeacademy의 <Learn Ruby>를 정리한 글입니다.
Ruby는 웹/인터넷 개발, 텍스트 처리, 게임 개발 및 웹 개발 프레임워크인 Ruby on Rails로 사용할 수 있는 유연한 프로그래밍 언어.
객체 지향 언어이기 때문에, 모든 데이터 타입은 클래스 기반.
변수 선언 시 타입 선언 필요 X
# Integer type
count = 1
# Float type
rating = 1.5
# Boolean type
isBig = count > 2
# Print
puts isBig
# Output : false
# Both float and integer types
miles = 127
hours = 2.5
miles_per_hour = miles/hours
# Print
puts "Miles per hour : #{miles_per_hour}"
# Output : Miles per hour: 50.8
# String type
name = "Ruby"
puts name
# Output : Ruby
+(덧셈), -(뺄셈), *(곱셈), /(나눗셈), **(거듭제곱), %(모듈로)
연산자는 대부분 프로그래밍 언어와 같고, **(거듭제곱)을 지원
기본적으로 메소드는 .
을 사용하여 호출.
puts: 주어진 문자열 출력 및 개행
print: 주어진 문자열 출력
puts "Hello"
puts "Ruby"
# Output:
# Hello
# Ruby
print "Hello"
print "Ruby"
# Output:
# HelloRuby
puts "Hello Ruby".length
# Output: 10
puts "Ruby".reverse
# Output: ybuR
# 모두 대문자로
puts "Ruby".upcase
# Output: RUBY
# 모두 소문자로
puts "Ruby".downcase
# Output: ruby
#
으로 한 줄 주석 작성 가능
# 지금까지 계속 쓰고 있던
# 한 줄 주석
=begin ~~ =end
으로 여러 줄 주석 작성 가능
=begin
여러 줄 주석을
작성하는 방법
=end