검색어 입력폼

[공학]프로그래밍 언어 루비 (ruby)의 변수 Scope

저작시기 2007.04 |등록일 2007.04.18 파워포인트파일MS 파워포인트 (ppt) | 18페이지 | 가격 700원

소개글

프로그래밍 언어 루비 (Ruby)의 변수 Scope 에 대하여 작성된 자료입니다.
변수 Scope

목차

없음

본문내용

루비 변수와 상수들은 객체에 대한 참조를 담고 있다.
변수 자체가 갖는 고유의 타입은 없다.
변수타입은 변수가 참조한 객체가 응답하는 메시지에 의해서만 정의된다.
(주어진 변수가 매번 다른 종류의 객체들을 참조할 수 있음을 의미한다.)

자바:
String a,b;
a = “Nike”;
b = a;
a = a.replace(“k”,“c”);
System.out.println(a);
System.out.println(b);
결과:
Nice
Nike

루비:
a = “Nike”
b = a
a[2] = “c”
puts a
puts b

결과:
Nice
Nice

루비 언어의 변수 영역에 따른 분류
전역 변수
클래스 변수
인스턴스 변수
지역 변수

프로그램 전체에서 사용가능
특정 전역 이름에 대한 참조는 모두 같은 객체를 반환
초기화 되지 않은 전역 변수를 참조했다면 nil을 반환
전역 변수는 변수명 앞에 $을 붙여 사용

전역변수 사용 예:
$a = 10 #전역변수 초기화
Class Count
def increase
$a += 1 #클래스 내 메서드에서 전역변수 사용
end
end
count = Count.new
count.increase
puts $a
결과 : 11

참고 자료

프로그래밍 언어 루비 (Ruby)의 변수 Scope 에 대하여 작성된 자료입니다.
변수 Scope
다운로드 맨위로