디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Ada 프로그래밍, 3.1 식별자 (identifier)

나르시갤로그로 이동합니다. 2025.09.28 00:48:43
조회 64 추천 0 댓글 0

3.1 식별자 (identifier)

식별자(identifier)는 변수, 상수, 타입, 프로시저 등 프로그램의 다양한 구성 요소에 이름을 부여하기 위해 사용하는 기호적 명칭입니다.

Ada 식별자의 작성 규칙은 다음과 같습니다.

  1. 식별자는 반드시 문자 또는 숫자-문자(예: 로마 숫자)로 시작해야 합니다. 숫자-문자(number letter)란 일반적인 10진수 숫자(0~9)와 달리 문자처럼 취급되는 유니코드 문자(, ,  등)를 의미합니다. 따라서 Ⅳ_Generation은 유효한 식별자이지만, 4th_Generation은 숫자로 시작하므로 허용되지 않습니다.
  2. 두 번째 문자부터는 문자, 10진수 숫자, 또는 밑줄(_)을 포함할 수 있습니다.
  3. 연속된 밑줄(__)이나 식별자의 끝에 오는 밑줄은 허용되지 않습니다.
  4. Ada 식별자는 대소문자를 구분하지 않으며, 대소문자를 무시하고 비교했을 때 동일한 문자열이면 같은 식별자로 간주됩니다. 예를 들어, Count, count, COUNT는 모두 동일한 식별자입니다.
  5. 식별자로 if, for, begin 등의 예약어(reserved word)를 사용할 수 없습니다.

올바른 식별자 예시

  • Temperature
  • page_count
  • x1
  • get_symbol
  • is_device_ready

Ada는 유니코드를 지원하므로 다음과 같이 한글, 한자, 일본어 등을 사용한 식별자도 유효합니다.

-- 유니코드 식별자 선언 예시
declare
  온도       : Float;           -- 한글
  国家       : String(1 .. 2);  -- 중국어
  みず       : Integer;         -- 일본어 (히라가나)
  café       : String(1 .. 10); -- 프랑스어 (é 포함)
  año        : Positive;        -- 스페인어 (ñ 포함)
  grünerWert : Float;           -- 독일어 (ü 포함)
begin
  null;
end;

잘못된 식별자 예시

  • 1st_reading (숫자로 시작)
  • Page__count (밑줄 연속 사용)
  • End_Of_File_ (밑줄로 끝남)
  • end (예약어 사용)


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2894352 요번에 한국 여행 가는데 포항이나 가볼까? Kyle(103.21) 10.05 46 0
2894350 러스트 담론을 해체하다 나르시갤로그로 이동합니다. 10.05 57 0
2894348 Rust 틀딱들의 죄가 너무도 많습니다 나르시갤로그로 이동합니다. 10.05 57 0
2894339 삼성 디바이스 컴포지트 디바이스 랑 연결성 디바이스 V2 뭡니까? 넥도리아2025(220.74) 10.05 110 0
2894335 AI를 쓴다는게 AI가 주는 소스 그대로 쓰는게 아닌데 착각하네 [1] 프갤러(125.184) 10.05 90 0
2894334 c cpp 틀딱들의 죄가 많습니다. 프갤러(110.8) 10.05 56 0
2894332 웹 프론트 엔드는 사실 문법보다 어떻게 꾸미느냐가 더 중요해서 [4] ㅆㅇㅆ(124.216) 10.05 132 0
2894328 연휴에도 회사에서 연락오는 사람? [9] ㅇㅇ(211.235) 10.05 101 0
2894327 언어가 메모리 안전성 보장해주면 좋은거 아닌가요? [22] ㅇㅇ(121.168) 10.05 102 0
2894326 c cpp 대체되는거는 그냥 요즘 젊은이들이 틀딱어 싫어합니다. 프갤러(110.8) 10.05 53 0
2894325 C++ 인생 40 년 갈아 넣었습니다. 프갤러(59.16) 10.05 65 0
2894324 나님.. 왤케 특별한걸깡..? ♥덩냥이♥갤로그로 이동합니다. 10.05 59 0
2894323 러스트는 특장점이 과장되고 과대성으로 홍보된 언어입니다. 나르시갤로그로 이동합니다. 10.05 61 0
2894322 러스트는 장기적으로도 c++ 대체 불가능해요. 입증 有 [5] 나르시갤로그로 이동합니다. 10.05 92 0
2894320 이력서 한줄도 작성 못함 ㅇㅇ(211.235) 10.05 47 0
2894318 ㅋㅅㅋ ♥덩냥이♥갤로그로 이동합니다. 10.05 40 0
2894311 러스트는 장기적으로 CPP 대체하겠지 이건 어쩔 수 없는 흐름임 [4] ㅆㅇㅆ(124.216) 10.05 95 0
2894310 엥? 프로그래머 중에 러스트를 한번도 안들어보신 분이 있다고요? 프갤러(110.8) 10.05 54 0
2894307 STAGE_DIR = 'stage' 이렇게 하지 말고, Rakefile이 나르시갤로그로 이동합니다. 10.05 39 0
2894304 나르시 저거 고도의 러빠임 [1] 프갤러(118.235) 10.05 74 0
2894301 러스트 사용하면 안 되는 이유: 버려지는 러스트 플젝틀 나르시갤로그로 이동합니다. 10.05 54 0
2894297 좋은 언어 나쁜 언어는 없습니다. 입증 有 [1] 나르시갤로그로 이동합니다. 10.05 51 0
2894296 좋은 언어라 함은 바로 얼마나 러스트와 유사한가가 척도이니라 프갤러(110.8) 10.05 46 0
2894295 좌파들 선동에 검찰 없대고 경찰도 없애야할 판 ㅋㅋ 나르시갤로그로 이동합니다. 10.05 38 0
2894294 러스트 빠는 이유가 대체 뭐야? 안전해서? 나르시갤로그로 이동합니다. 10.05 47 0
2894293 좋은 언어가 무엇인지가 [2] ㅇㅇ(121.168) 10.05 73 0
2894292 노인새끼들은 뒤지기전날에도 청년탓할새끼들임 ㅇㅇ 타이밍뒷.통수한방(1.213) 10.05 43 0
2894291 선택지 1개인 러스트 컴파일러에 취약점 있으면.. 나르시갤로그로 이동합니다. 10.05 45 0
2894290 러스트 빠돌이들 러스트 개떡같은거 갈수록 드러나서 ㅋㅋ 나르시갤로그로 이동합니다. 10.05 47 0
2894288 각종 빠돌이들 나때문에 발등에 불떨어졌겠네 ㅋㅋ 나르시갤로그로 이동합니다. 10.05 44 0
2894287 2025.10.02 러스트 메모리 취약점 ㅋㅋㅋ 나르시갤로그로 이동합니다. 10.05 52 0
2894286 10점 만점 받은 최악의 러스트 취약점 나르시갤로그로 이동합니다. 10.05 54 0
2894284 [애니뉴스] 새출발 영애는 용제폐하를 공략중 짧은 감상 프갤러(121.172) 10.05 48 0
2894283 추석 연휴에 오.피가고 싶은 달붕이들을 위해 ㅇㅇ(211.246) 10.05 54 0
2894282 러스트의 안전은 unsafe에 대한 믿음에 기반합니다. 증거 有 나르시갤로그로 이동합니다. 10.05 55 0
2894281 러스트에서 꽤나 심각한 문제가 발견됐다 나르시갤로그로 이동합니다. 10.05 66 0
2894280 좋은 언어란 무엇인가요? ㅇㅇ(121.168) 10.05 51 0
2894279 아씨발 [8] 개멍청한유라갤로그로 이동합니다. 10.05 91 0
2894278 양질의 일자리 창출 vs 저질의 일자리 창출 [2] 나르시갤로그로 이동합니다. 10.05 68 0
2894277 지듣노 발명도둑잡기(118.216) 10.05 36 0
2894275 지금의 러스트는 지금의 c나 c++을 대체할 정도로 좋은 언어는 아님 [3] 프갤러(223.38) 10.05 76 0
2894274 좌파(진보) 복지 vs 우파(보수) 복지 비교 [4] 나르시갤로그로 이동합니다. 10.05 78 0
2894273 저도 돈많이벌수있을까요? [7] 개멍청한유라갤로그로 이동합니다. 10.05 76 0
2894271 나님 KTX탑슨! [4] 개멍청한유라갤로그로 이동합니다. 10.05 61 0
2894270 윾니티 취약점 발견됐댑니다. [2] 프갤러(110.8) 10.05 72 0
2894269 뒷산 야생 아가냥 ㅁㅌㅊ? [9] ♥덩냥이♥갤로그로 이동합니다. 10.05 78 0
2894268 과거 20대 정치 성향 vs 현재 20대 성치 성향 [4] 나르시갤로그로 이동합니다. 10.05 68 4
2894267 저학력 거지들이 부자 빨아주면서 소속감을 너무 얻은거지 [6] 프갤러(110.8) 10.05 54 0
2894266 ㅆㅇㅆ 미국 사례 들고와 한국 20대 청년 보수 지지를 궤변으로 설명하네 나르시갤로그로 이동합니다. 10.05 57 4
2894265 나는 가난한데 진보성향인데 ㅇㅅㅇ [1] 타이밍뒷.통수한방(1.213) 10.05 41 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2