변수 이름
변수 이름에는 다음 규칙이 적용됩니다.
- 각 변수 이름은 고유해야 하며 중복은 허용되지 않습니다.
- 변수 이름의 길이는 최대 64바이트이며 첫 번째 문자는 문자 또는 @, # 또는 $문자 중 하나여야 합니다. 후속 문자는 문자, 숫자, 구두점 문자 및 마침표(.)의 조합이 될 수 있습니다. 코드 페이지 모드에서 64바이트는 일반적으로 1바이트 언어 (예: 영어, 프랑스어, 독일어, 스페인어, 이탈리아어, 히브리어, 러시아어, 그리스어, 아랍어 및 태국어) 및 2바이트 언어(예: 일본어, 중국어, 한국어)로 된 64자를 의미합니다. 코드 페이지 모드에서 한 바이트만 사용하는 많은 문자열은 유니코드에서는 둘 이상의 바이트를 사용합니다. 예를 들어, é은 코드 페이지 형식에서 한 바이트이지만 유니코드 형식에서는 두 바이트이므로 résumé은 코드 페이지 파일에서 6바이트이고 유니코드 모드에서 8바이트입니다.참고: 문자에는 플랫폼의 문자 세트에서 지원되는 언어로 일반 단어를 쓰는 데 사용되는 비구두점 문자가 포함됩니다.
- 변수 이름에는 공백을 포함할 수 없습니다.
- 변수 이름에서 첫 위치의 # 문자는 스크래치 변수를 정의합니다. 스크래치 변수는 명령 구문으로만 만들 수 있습니다. 새 변수를 만드는 대화 상자에서 변수의 첫 문자로 #을 지정할 수 없습니다.
- 첫 위치의 $ 부호는 변수가 시스템 변수임을 나타냅니다. $ 부호는 사용자 정의 변수의 초기 문자로 허용되지 않습니다.
- 마침표, 밑줄 및 문자 $, #, @는 변수 이름 내에 사용할 수 있습니다. 예를 들어, A._$@#1은 유효한 변수 이름입니다.
- 변수 이름은 마침표로 시작하거나 끝날 수 없습니다. 마침표로 시작하는 이름은 올바르지 않습니다. 마침표로 끝나는 이름은 명령 종료자로 해석될 수 있습니다. 새 변수를 만드는 대화 상자에서는 마침표로 시작하거나 끝나는 변수는 생성할 수 없습니다.
- 밑줄로 끝나는 변수 이름은 이런한 이름이 명령과 프로시저로 자동으로 만들어지는 변수 이름과 충돌할 수 있기 때문에 피해야 합니다.
- 예약된 키워드는 변수 이름으로 사용할 수 없습니다. 예약된 키워드는 ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO, WITH입니다.
- 변수 이름은 대문자와 소문자의 조합을 사용하여 정의할 수 있으며 케이스는 표시 목적으로 유지됩니다.
- 출력시, 긴 변수 이름이 여러 줄에 표시될 필요가 있을 때는 밑줄, 마침표 및 내용이 소문자에서 대문자로 바뀌는 포인트에서 줄이 끊어집니다.