디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.09.28 00:48:43
조회 53 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2892927 ai 이거 로컬에서 쓴다는게 말이 안되는데 현시대에서?? 타이밍뒷.통수한방(1.213) 09.29 77 0
2892925 아직도 짱개가 기술적으로 한국보다 밑이라는 착각은 마시기 바랍니다. 프갤러(218.154) 09.29 55 0
2892924 여동생년 족치러 간다...하... ㅇㅇ(211.234) 09.29 63 0
2892923 해외여행 가시는 분? [1] 발명도둑잡기(39.7) 09.29 44 0
2892921 애새끼좀 더 번식해라 이기이기 ㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 09.29 31 0
2892920 냥덩이 마누라 될 사람 발명도둑잡기(39.7) 09.29 49 1
2892919 성 착취자는 보상금을 챙겼고 성 피해자는 절규를 남겼다 발명도둑잡기(39.7) 09.29 35 0
2892918 점심 간식 발명도둑잡기(39.7) 09.29 31 0
2892917 근데 난 사실 질문글삭 [2] 루도그담당(118.235) 09.29 50 0
2892916 나처럼 질문글삭해도 남길 수 있게 댓글에 더해서 글로 해라 [2] ㅆㅇㅆ(124.216) 09.29 56 0
2892914 MCP 랭체인, RAG 해보면 다 재밌음. 왜냐하면 지금 LLM이 ㅆㅇㅆ(124.216) 09.29 68 0
2892913 요즘 ai 발전된거 개무섭노 [3] 프갤러(61.76) 09.29 122 0
2892912 이런 씨발 비주얼스튜디오 세팅다날라갔니 ㅇㅇ(223.38) 09.29 44 0
2892911 나님 통찰력 ㄱㅆㅅㅌㅊ !! ♥냥덩이♥갤로그로 이동합니다. 09.29 34 1
2892909 프로그래머 입장에서 짱개 입국을 막아야하는 이유 [1] 프갤러(218.154) 09.29 64 0
2892908 나님 조만간 퐁퐁영45티 글 하나 써봄 ♥냥덩이♥갤로그로 이동합니다. 09.29 42 0
2892907 대한민국 중국남자 무비자입국 절대적으로 막아야합니다 [2] ㅇㅇ갤로그로 이동합니다. 09.29 400 3
2892904 주가 떨어졌네 개떡 같은거 ㅎㅎ 나르시갤로그로 이동합니다. 09.29 42 0
2892903 블록체인으로 수익이 나는것자체가 세상이 모순덩어리인거지 [2] 타이밍뒷.통수한방(1.213) 09.29 61 0
2892897 MCP랑 랭체인은 재미없어보이네여 [4] PyTorch갤로그로 이동합니다. 09.29 78 0
2892896 애새끼좀 더 번식해라 이기이기 ㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 09.29 32 0
2892895 [대한민국] 주한미군 사령관 중장 표기 프갤러(121.172) 09.29 42 0
2892894 카톡을 대체할 개쩌는 메신저 만들어봐라 ㅇㅇ갤로그로 이동합니다. 09.29 61 0
2892884 질문글삭뭐냐고 루도그담당(211.184) 09.29 50 0
2892880 개발자새끼들 뭐좀 더 안다고 깝치지좀 마라 ㅇㅇ; [6] 프갤러(118.33) 09.29 144 2
2892879 플러터 쓰는데 gradle 이거 세팅하기 존나 좆같다 프갤러(222.121) 09.29 57 0
2892878 자러간다~ ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.29 31 0
2892872 피곤하다 [2] 루도그담당(211.184) 09.29 54 0
2892865 수제 햄버거집 몰카 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 09.29 70 0
2892864 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.29 36 0
2892863 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.29 58 0
2892861 3500억 $ -> imf -> 알짜기업 팔림 -> 망국 프갤러(175.197) 09.29 112 0
2892860 지드래곤 ♥냥덩이♥갤로그로 이동합니다. 09.29 62 0
2892859 귀염 ♥냥덩이♥갤로그로 이동합니다. 09.29 38 0
2892858 프랑스 사태 보면 나님 예지몽 ㄹㅇ 인듯 ♥냥덩이♥갤로그로 이동합니다. 09.29 56 1
2892857 프갤 켜니 화면주사율이 일정해짐. 다른거 하면 이상해지네.. DVI소프펌 넥도리아(220.74) 09.29 56 0
2892856 다카이치 사나에 - 닥터때바라 닮음 (둘다 빌런대장) ㅇㅇ(175.197) 09.29 41 0
2892855 앱히키 씨발년아 뒤져라 [1] ㅇㅇ(222.108) 09.29 62 0
2892854 인지과학조져라 손발이시립디다갤로그로 이동합니다. 09.29 63 0
2892853 자고 일어나서 빌드하면 드디어 타로 일일 운세까지는 완성하겠네 [2] ㅆㅇㅆ(124.216) 09.29 53 0
2892852 AMI를 vmdk로 추출 후 vmware에서 부팅해본사람 ㅇㅇ갤로그로 이동합니다. 09.29 38 0
2892849 스레드가 뭔지도 모르는 새끼가 왜 비동기로 개념싸움 거는거야 [2] ㅇㅇ(106.241) 09.29 80 1
2892843 밥버러지... 고기도 익고... 명절한상 1주 시작. 넥도리아(220.74) 09.29 76 0
2892842 파이썬 질문인데 sha256 체크섬이 일치하지 않는다고 뜨는데.. [1] 프갤러(125.249) 09.29 70 0
2892841 ㅅㅂ... 알콜중독인가 잠이안와서 갈비탕 한그릇에 맥주깠다 ㅇㅇ(223.38) 09.29 37 0
2892840 밥 언재끔 커피 뿌려주었는데... 넥도리아(220.74) 09.29 77 0
2892839 밥짓는중. 넥도리아(220.74) 09.29 38 0
2892834 운영체제 충 돼서, 운영체제 모르면 개발이 불가능하다 생각하는데 ㅇㅇ(106.241) 09.29 65 0
2892832 저희는 가짜 프로그래머입니다. [1] 프갤러(110.8) 09.29 93 0
2892830 여기서 좀 정상적인 글쓰면 저능아들 꼬이는 그게 문제긴함 [1] ㅆㅇㅆ(124.216) 09.29 72 0
뉴스 강원래, 휠체어에서 두 발로 벌떡…김송 “천국에서 다시 만나길” 디시트렌드 10.02
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2