在 Delphi /Object Pascal中有与C#的字符串插值等价的东西吗?我知道有几个Object Pascal的变体,比如REMObjects Oxygene和PascalABC.Net都有字符串插值,但它们都是基于CLI/. Net框架的语言?C#字符串插值的例子:
double a = 3; double b = 4; Console.WriteLine($"Area of {a} and {b} is {0.5 * a * b}");
kxe2p93d1#
不,在 Delphi 或FreePascal中没有类似C# string interpolation的东西。最接近的等价物是SysUtils.Format(),例如:
SysUtils.Format()
uses ..., SysUtils; var a, b: Double; begin a := 3.0; b := 4.0; WriteLn(Format('Area of %f and %f is %f', [a, b, 0.5 * a * b])); ... end;
1条答案
按热度按时间kxe2p93d1#
不,在 Delphi 或FreePascal中没有类似C# string interpolation的东西。最接近的等价物是
SysUtils.Format()
,例如: