선언 된 상수 배열이 여러 개 있습니다. 그 중 더 많은 상수를 선언하고 싶지만 합리적인 방법이 있는지 여부는 알 수 없습니다. 내가하고 싶은 무엇문자열의 상수 배열을 연결할 수 있습니까?
const
Common_Strings : array [0..1] of string = ('foo','bar');
Extra_Strings : array [0..1] of string = ('some','extra');
다음 중 하나입니다
Combined_Strings = Common_Strings + Extra_Strings;
Combined_Strings = (Common_Strings, Extra_Strings);
이 작동한다 것처럼 보이지만, 쓰기 추한 내 실제 상수 (10)이 있기 때문에 유지 보수도 이보다이다 + 원소 :
Combined_Strings = (Common_Strings[0], Common_Strings[1], Extra_Strings[0], Extra_Strings[1]);
그러나 어리의 착용감에
상수 배열의 요소가 반드시 일정하지 "[DCC 오류] MyFile.pas가 (89) 식의 정수 E2026 예상". 분명히 그들에게 할당하려고하면 "[DCC 오류] MyFile.pas (854) : E2064 왼쪽에 할당 할 수 없습니다"라는 메시지가 나타납니다.나는 그것을 쓰기도 불가능 참고 : (.. 정말 "상수 표현 예상")
이Duplicate_Constant = Common_Strings;
더 일정하게 배열에 일정한 배열을 구성하는 방법이 있나요?
FWIW "문자열 배열"매개 변수를 예상하는 함수에 문자열의 상수 배열을 전달할 수 있습니다. 그래서 뭔가 작동합니다! –
가능한 중복 [다른 가능한 상수 배열을 포함하는 상수 배열을 선언 할 수 있습니까?] (http://stackoverflow.com/questions/246969/is-it-possible-do-declare-a-constant-array-that -includes-another-constant-array) –
단순히 변수를 사용하지 않는 이유는 무엇입니까? –