[Ruby 문법] 변수 , 대입, 입출력, 주석
변수 (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
Author And Source
이 문제에 관하여([Ruby 문법] 변수 , 대입, 입출력, 주석), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kkxxh/Ruby-문법-변수-대입-입출력-주석저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)