📅  最后修改于: 2023-12-03 15:00:33.730000             🧑  作者: Mango
D编程语言是一种现代化的编程语言,具有高性能和可维护性。它是一种系统级编程语言,也可以用于Web应用程序和桌面应用程序的开发。在本篇介绍中,我们将主要介绍D语言的基本语法。
在D中,可以使用auto
关键字来声明变量,编译器会自动确定变量的类型。例如:
auto number = 10;
auto name = "John";
D中的常量可以使用const
或immutable
关键字来声明。const
表示只读变量,而immutable
表示不可变变量。例如:
const int MAX_SIZE = 100;
immutable string MESSAGE = "Hello, world!";
D中的控制流语句与其他编程语言类似。if-else
用于条件语句,for
用于循环语句,switch
用于多条件语句等等。例如:
if (x == 10) {
writeln("x is 10");
} else if (x == 20) {
writeln("x is 20");
} else {
writeln("x is not 10 or 20");
}
for (int i = 0; i < 10; i++) {
writeln(i);
}
switch (dayOfWeek) {
case "Monday":
case "Tuesday":
case "Wednesday":
case "Thursday":
case "Friday":
writeln("Weekday");
break;
case "Saturday":
case "Sunday":
writeln("Weekend");
break;
default:
writeln("Invalid day");
}
D中的函数定义类似于C/C++,具有参数和返回值。例如:
int add(int a, int b) {
return a + b;
}
void main() {
writeln(add(2, 3)); // 输出5
}
D中也支持面向对象编程。可以使用class
关键字来定义类,并使用new
关键字来创建对象。例如:
class Person {
private string name;
private int age;
this(string name, int age) {
this.name = name;
this.age = age;
}
void sayHello() {
writeln("Hello, my name is ", name, " and I am ", age, " years old.");
}
}
void main() {
auto john = new Person("John", 30);
john.sayHello(); // Hello, my name is John and I am 30 years old.
}
以上就是D语言的基本语法介绍,希望对您有所帮助。