[Ruby 문법] 변수 , 대입, 입출력, 주석

2638 단어 rubyruby

변수 (Variable)

지역변수 : 소문자

첫글자는 _ 또는 소문자로 시작

첫글자로 숫자가 올 수 없음

변수는 기본적으로 지역변수로 선언되며, 선언한 장소에 따라 블록, 메소드 내부, 클래스 내부, 모듈 내부, top level 스코프를 가진다

top level은 변수가 블록, 메서드, 클래스, 모듈 등에 속하지 않을 경우 속하게 되는 스코프를 말한다. 즉, 전역 변수가 아닌 top level 지역 변수로 할당된다.

인스턴스변수 : @변수명

클래스 변수 : @@변수명

전역변수 : $변수명

전역 변수를 선언하기 위해서 변수의 첫 글자를 $로 해야한다

상수 : 대문자

영문 대문자, _로

APPLE_VAR = "apple"

심볼 : :심볼명

심볼은 변하지 않는 객체

:my_symbol = "symbol"

대입

변수에 값을 대입할 수 있고, 변경이 가능

a = 1
name = "Kang seonghee"
_birth_date = 527
is_student = true

#2nd_thing = "apple" #불가능

다 중 대입

a,b = 1,2
a # 1
b # 2
a,b = b,a
a,b # 2,1

입,출력 (Input, Output)

입력

gets # 입력(줄바꿈)
_input = gets.chomp # 입력(줄바꿈x)

출력

p "Hello World!" #출력 후 개행, 데이터 타입 확인 가능
puts "Hello World!" #출력 후 개행
print "Hello World!" #출력 후 개행되지 않음

주석

#한줄주석

=begin

여러줄을

주석처리 

할 수 있다

=end

좋은 웹페이지 즐겨찾기