Ada 编程/分隔符/*
外观
"*" 运算符定义为所有数值类型的算术乘法。
function
"*" (Left, Right : T)return
T;
A :constant
Float := 5.0 * 2.0; -- A is now 10.0 B :constant
Integer := 5 * 2; -- B is also 10
with
Ada.Text_IO;procedure
Operator_Multiplyis
A :constant
Float := 5.0 * 2.0; -- A is now 10.0 B :constant
Integer := 5 * 2; -- B is also 10package
T_IOrenames
Ada.Text_IO;package
F_IOis
new
Ada.Text_IO.Float_IO (Float);package
I_IOis
new
Ada.Text_IO.Integer_IO (Integer);begin
T_IO.Put ("A = "); F_IO.Put ( Item => A, Fore => 3, Aft => 1, Exp => 0); T_IO.New_Line; T_IO.Put ("B = "); I_IO.Put ( Item => B, Width => 3, Base => 10); T_IO.New_Line;end
Operator_Multiply;
创建一个字符串,其中单个字符被复制 n 次。
function
"*" (Left : Natural; Right : Character)return
String;
除了标准字符串之外,此 运算符 也为 Bounded_String 和 Unbounded_String 定义。
A : constant
String := 10 * 'X'; -- A is filled with 10 X
字符复制 运算符 是 Ada.Strings.Fixed 包 的一部分。您需要with
和use
该包来使 运算符 可见。
with
Ada.Text_IO;with
Ada.Strings.Fixed;procedure
Operator_Multiply_2is
use
Ada.Strings.Fixed; A :constant
String := 10 * 'X'; -- A is filled with 10 Xpackage
T_IOrenames
Ada.Text_IO;begin
T_IO.Put_Line ("A = " & A);end
Operator_Multiply_2;
创建一个字符串,其中源字符串被复制 n 次。
function
"*" (Left : Natural; Right : String)return
String;
除了标准固定字符串之外,此 运算符 也为 Bounded_String 和 Unbounded_String 定义。
A : constant
String := 3 * "Hello "; -- A is filled with 3 Hello
字符串复制 运算符 是 Ada.Strings.Fixed 包 的一部分。您需要with
和use
该包来使运算符可见。
with
Ada.Text_IO;with
Ada.Strings.Fixed;procedure
Operator_Multiply_3is
use
Ada.Strings.Fixed; A :constant
String := 3 * "Hello "; -- A is filled with 3 Hello.package
T_IOrenames
Ada.Text_IO;begin
T_IO.Put_Line ("A = " & A);end
Operator_Multiply_3;
- 4.4 表达式 (注释)
- 4.5.5 乘法运算符 (注释)
- A.4.3 固定长度字符串处理 (注释)
- A.4.4 有界长度字符串处理 (注释)
- A.4.5 无界长度字符串处理 (注释)
- 4.4 表达式 (注释)
- 4.5.5 乘法运算符 (注释)
- A.4.3 固定长度字符串处理 (注释)
- A.4.4 有界长度字符串处理 (注释)
- A.4.5 无界长度字符串处理 (注释)
Ada 运算符 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|