[Ruby] 변수, 출력, 메소드, 주석: Introduction to Ruby

OOING·2024년 10월 20일
0

Ruby & Ruby on Rails

목록 보기
1/11

Codeacademy의 <Learn Ruby>를 정리한 글입니다.

Ruby

Ruby는 웹/인터넷 개발, 텍스트 처리, 게임 개발 및 웹 개발 프레임워크인 Ruby on Rails로 사용할 수 있는 유연한 프로그래밍 언어.

특징

  1. 고급 프로그래밍 언어(High-Level) : 사람이 이해하기 쉽게 작성된 언어 = 영어랑 비슷
  2. 인터프리트 언어 : 코드 작성 및 실행에 컴파일러 필요 X
  3. 객체 지향 : 사용자가 데이터 구조(객체)를 조작하여 프로그램을 빌드 및 실행 가능, 루비의 모든 것이 객체
  4. 사용하기 쉬움 : 컴퓨터의 필요보다 인간의 필요를 강조

변수 타입: int, string, boolean 등

객체 지향 언어이기 때문에, 모든 데이터 타입은 클래스 기반.

변수 선언 시 타입 선언 필요 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: 주어진 문자열 출력 및 개행
print: 주어진 문자열 출력

puts "Hello"
puts "Ruby"
# Output:
# Hello
# Ruby

print "Hello"
print "Ruby"
# Output:
# HelloRuby

크기: .length

puts "Hello Ruby".length
# Output: 10

거꾸로 뒤집기: .reverse

puts "Ruby".reverse
# Output: ybuR

대소문자 변환: .upcase, .downcase

# 모두 대문자로
puts "Ruby".upcase
# Output: RUBY

# 모두 소문자로
puts "Ruby".downcase
# Output: ruby

주석

한 줄 주석

#으로 한 줄 주석 작성 가능

# 지금까지 계속 쓰고 있던
# 한 줄 주석

여러 줄 주석

=begin ~~ =end으로 여러 줄 주석 작성 가능

=begin
여러 줄 주석을
작성하는 방법
=end
profile
HICE 19

0개의 댓글