📅  最后修改于: 2023-12-03 15:00:20.520000             🧑  作者: Mango
Dart 是一种由 Google 开发的面向对象、类 C 的编程语言,旨在为 Web、移动应用和服务器提供高性能、高生产力和可扩展性的方案。本文将以 Dart 编写一个简单的计算示例,以介绍 Dart 的基础语法和特性。
Dart 的语法与 Java 和 C# 类似,其基本结构包括函数、变量、类、注释等。以下是一个简单的例子:
// 计算圆的面积和周长
void main() {
const double PI = 3.14159;
double radius = 5;
double area = PI * radius * radius;
double perimeter = 2 * PI * radius;
print("半径为 $radius 的圆面积是 $area,周长是 $perimeter");
}
如上所示,Dart 中可以使用关键字 void
声明一个函数,也可以使用关键字 const
定义常量。变量的声明和赋值可以分开进行,也可以在一起声明并赋值。print()
函数用于输出结果。
我们使用 Dart 编写一个简单的计算器,实现加、减、乘、除操作。以下是示例代码:
// 简单计算器
import 'dart:io';
void main() {
double num1, num2;
String op;
print("请输入第一个数字:");
num1 = double.parse(stdin.readLineSync());
print("请输入操作符(+、-、*、/):");
op = stdin.readLineSync();
print("请输入第二个数字:");
num2 = double.parse(stdin.readLineSync());
double result;
switch (op) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
print("不支持的操作符");
return;
}
print("$num1 $op $num2 = $result");
}
在上述代码中,我们定义了两个变量 num1
和 num2
,分别用于存储输入的两个数。同时,我们定义了一个字符串变量 op
,用于存储操作符。用户可以从控制台输入这三个值,使用 stdin.readLineSync()
函数进行输入,并使用 double.parse()
函数将字符串转换为浮点数。
接着,我们使用 switch
语句对不同的操作符进行处理,并将结果赋值给变量 result
。最后,我们使用字符串模板将结果输出到屏幕上。
Dart 是一种功能强大的编程语言,提供了许多高级特性,如异步编程、泛型、扩展方法等。本文以一个简单的计算器为例,介绍了 Dart 的基础语法和特性。如果您想深入学习 Dart,可以查阅官方文档,也可以参考其他教程和示例代码。