- Ruby는 동적 타입 언어로, 변수 선언 시 타입을 명시하지 않아도 된다. (이건 파이썬과 동일)
- 조건문 사용시 end 키워드를 사용해서 블록을 닫아야 한다.
# Ruby
if age > 18
puts "Adult"
elsif age == 18
puts "Just turned adult"
else
puts "Minor"
end
# Python
if age > 18:
print("Adult")
elif age == 18:
print("Just turned adult")
else:
print("Minor")
- 상수 (constant, 定数) : 절대 변하지 않는 수. 언어적으로 강제되지는 않지만 변수명을 모두 대문자로 작성하는게 관례
- Numeric(숫자형의 최상위 클래스) : 숫자 관련 클래스들의 추상적인 최상위 클래스
- Integer(정수형) : Numeric을 상속받는 정수형 클래스
# Integer 관련 메서드
puts 10.even? # true (짝수인지 확인)
puts 11.odd? # true (홀수인지 확인)
puts 10.to_f # 10.0 (Float으로 변환)
puts "123".to_i # 123 (문자열을 Integer로 변환)
- Float (부동소수점) : Numeric을 상속받으며, 소수점을 포함한 숫자를 표현
# Float 관련 메서드
puts 10.5.to_i # 10 (Integer로 변환)
puts "3.14".to_f # 3.14 (문자열을 Float으로 변환)
puts 1.0 / 3 # 0.3333333333333333 (부동소수점 연산)
'[개발 언어 & 프레임워크] > Ruby on Rails' 카테고리의 다른 글
[Ruby 입문] Ruby on Rails 개발환경 구축하기 (0) | 2024.12.30 |
---|