Delphi中字符串和字符串(大小写更改)是否相同?

die*_*lar -1 delphi string

它们类似于原始类和类类型吗?

对于

function binaryFormat (binary:String; n:Integer) : String;
Run Code Online (Sandbox Code Playgroud)

function binaryFormat (binary:String; n:Integer) : string;
Run Code Online (Sandbox Code Playgroud)

他们的结果值是否相同?

Ken*_*ite 9

德尔福是不区分大小写,因此string,STRING,stRIngString都是相同的.

在前一个问题中向您推荐了Pascal教程.请使用它.


mjn*_*mjn 5

在Delphi中,内置类型通常以大写字母开头,我看到很多Delphi代码都在String使用,好像有一个带有这个名字的类型.但这是错误的,没有String类型(首字母大写) - 所以String只是拼写错误.

正确的拼写是string(全部小写),它是UnicodeString(在Delphi 2009及以上版本中)的别名,请参阅http://docwiki.embarcadero.com/RADStudio/XE3/en/String_Types

  • @KenWhite"string"是Delphi中的保留字,因此使用全部小写来编写,就像其他保留字一样(例如"if","then").OTOH; "布尔","整数"等是*不是*保留字,所以它们用大写的第一个字母写成.没有不一致. (2认同)