Programming
Ruby - 변수명 표기법 및 $와 관련된 기본 전역변수
by leanu
2009. 4. 22.
루비 인터프리터는 변수병의 첫글자를 보고 (클래스변수는 두글자)를 보고 변수의 종류를 판단한다.
변수명 표기법
First Charactor |
Variable type |
Defalut Value |
Example |
[a-z] or _ |
Local variable |
참조 전에 대입해야 함 |
localVal = 3 |
[A-Z] |
Constant |
참조 전에 대입해야 함 |
Const = "TEST_CONST" |
@ |
Instance variable |
nil |
@Instance = "instance" |
$ |
Global variable |
nil |
$global += 1 |
@@ |
Class Variable |
참조 전에 대입해야 함 |
@@classVal |
$! |
최근 에러 메세지 |
$@ |
에러 위치 |
$_ |
local scope, gets 를 이용해 최근에 읽은 문자열 |
$. |
interpreter로 읽은 최근 줄 번호 |
$& |
regexp (regular expresstion) 으로 매치된 최근 문자열 |
$~ |
local scope, MatchData 객체 (최근 매치에 대한 모든 정보를 담고 있음) |
$n |
n 은 숫자, 최근 match 된 스트링중 패턴의 n번째 부분 |
$= |
case-insensitivity flag |
$/ |
input record separator |
$\ |
output record separator |
$0 |
the name of the ruby script file |
$* |
the command line arguments |
$$ |
interpreter's process ID |
$? |
마지막에 종료한 child process 의 종료 status |
댓글