Delphi [추가된 문법 정리] - 배열 상수 초기화:델파이 XE7 추가
2016.06.03 17:40
배열 상수 초기화
델파이 XE7 버전부터 배열 상수를 초기화 할 수 있습니다.
const Digits: array[0..9] of Char = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'); |
문자 배열을 제로 또는 널 (null)로 종료되는 문자열을 나타내는데서는, 이러한 이유로 문자열 상수는 문자 배열을 초기화 할 수 있습니다.따라서 이전보다 편리하게 선언할 수 있습니다.
const Digits: array[0..9] of Char = '0123456789'; |
다차원 배열 상수를 정의하기 위해서는 쉼표로 구분 괄호 별도의 세트에 각 차원의 값을 묶어야합니다. 예를 들면 :
type TCube = array[0..1, 0..1, 0..1] of Integer;
const Maze: TCube = (((0, 1), (2, 3)), ((4, 5), (6,7))); |
showMessage(inttostr(Maze[0,0,0]));
showMessage(inttostr(Maze[0,0,1]));
showMessage(inttostr(Maze[0,1,0]));
showMessage(inttostr(Maze[0,1,1]));
showMessage(inttostr(Maze[1,0,0]));
showMessage(inttostr(Maze[1,0,1]));
showMessage(inttostr(Maze[1,1,0]));
showMessage(inttostr(Maze[1,1,1]));
결과를 확인하면 0,1,2,3,4,5,6,7 료 표시됩니다.