2013-06-16 4 views
-2

그들은 원시 타입과 클래스 타입과 같은 것입니까?Delphi에서 문자열과 문자열 (대소 문자 바꾸기)이 동일합니까?

function binaryFormat (binary:String; n:Integer) : String; 

function binaryFormat (binary:String; n:Integer) : string; 

를 들어

은 결과 값은 같은 것입니까?

+1

및 문자열 및 참조 UnicodeString의 별칭입니다 F1 컴퓨터의 키? Delphi에는 실제로 매우 훌륭한 언어 가이드가 있습니다. –

답변

10

델파이는 대소 문자를 구분하지 않으므로 string, STRING, stRIngString은 모두 같습니다.

나는 previous question에있는 Pascal 튜토리얼을 추천했다. 그것을 사용하십시오.

+0

나는 정말 감사 할 것입니다. – diegoaguilar

+0

주목할만한 점은 .NET 프로그래밍과 달리 Delphi에는 String 클래스가 없다는 것입니다. .NET에서 정적 String 메소드의 일반적인 유형의 기능은 Delphi의 StrUtils 유닛에서 찾을 수 있습니다. –

+0

@J : 또한 Diego가 이전에 링크 된 질문에서 제안한 자습서 중 하나를 읽는다면이 질문을하거나 델파이에서 'String'클래스가 없다는 것을 알 필요가 없었을 것입니다. :-) –

4

델파이에서 내장형은 일반적으로 대문자로 시작하며,이 이름을 가진 유형이있는 것처럼 String이 사용되는 많은 델파이 코드를 보았습니다. 그러나 이것은 잘못되었습니다. String 유형 (대문자 첫 글자)이 없습니다. 따라서 String은 맞춤법 오류 일뿐입니다.

올바른 맞춤법 string (모두 소문자)이고, 당신은 알고 :-)이 ..... (최대 델파이 2009 년), http://docwiki.embarcadero.com/RADStudio/XE3/en/String_Types

+0

정확하게 말하자면 "올바른 철자"는 대소 문자에 관계없이 '문자열'이라는 단어입니다. 초기 문자 소문자를 입력하는 것은 볼랜드가 채택한 코딩 규칙 (대개 다른 사람이 따르는)이며, 문자 'T'를 유형 이름의 첫 번째 문자로 사용합니다. (볼랜드는 소문자로 'Borland', Integer','Cardinal','Extended','Double'을 대문자로 사용하기 때문에 실제로는 약간 일관성이 없었습니다. –

+1

@KenWhite "string"은 델파이의 예약어이므로 다른 예약어 (예 : "if", "then")와 마찬가지로 모두 소문자로 쓰여 있습니다 .. OTOH, "Boolean", "Integer" 예약어이므로 첫 글자는 대문자로 쓰여집니다. 불일치가 없습니다. – awmross