📅  最后修改于: 2023-12-03 15:30:35.057000             🧑  作者: Mango
D编程语言是一种基于C++的系统级编程语言,它提供了许多有用的数据类型来解决不同类型的问题。在本文中,我们将讨论D编程中的数据类型。
D编程中的基本数据类型包括:
ubyte x = 255;
short y = -32768;
int z = 2147483647;
long long k = -9223372036854775808;
float f = 1.12;
double d = 3.14159265358979323846;
bool b = true;
bool c = false;
char ch = 'a';
D编程中的复合数据类型包括:
int[5] arr = [1, 2, 3, 4, 5];
int[2][3] arr2 = [[1, 2, 3], [4, 5, 6]];
struct Person
{
string name;
int age;
string gender;
}
Person p = {"John", 25, "Male"};
union MyUnion
{
int i;
float f;
char c;
};
MyUnion u;
u.i = 10;
enum Color {red, green, blue};
Color c = Color.blue;
template Stack(T)
{
T[] arr;
int top;
void push(T value)
{
arr[++top] = value;
}
T pop()
{
return arr[top--];
}
}
Stack!int stack;
stack.push(1);
stack.push(2);
int i = stack.pop(); // i = 2
以上是D编程语言中的数据类型。了解这些数据类型可以帮助我们编写更好的D程序。