void main() {
// 整型
int age = 2;
// 浮点型
double weight = 4.5;
}
void main() {
String hello = "Hello, World!";
int a = 1;
String output = '$a 是一个整数';
print(output) // -> 1 是一个整数
}
void main() {
bool flag = true;
bool free = 0.9 < 1.1;
}
+
:加-
:减*
:乘/
:除%
:余~/
:商>
: 大于<
: 小于==
: 等于!=
: 不等>=
: 大于等于<=
: 小于等于&&
: 与||
: 或!
: 非Dart
是一种真正的面向对象语言,因此即使函数也是对象,并且具有类型 Function
。这意味着函数可以分配给变量或作为参数传递给其他函数。
身体质量指数,是 BMI(Body Mass Index)指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。通过身高和体重可以通过计算公式:
BMI=体重+身高^2
计算出体质指数
double calculateBmi(double height, double wight) {
double bmi = wight / (height * height);
return bmi;
}
void main() {
double Tom = calculateBmi(1.75, 70);
print('Tom 的 BMI 是 $Tom');
}
Dart 中支持命名参数,可以通过参数的名称来传参,不需要在意入参的顺序。通过 {} 包裹命名的参数,其中 required 关键字表示该入参必须传入; 另外,可以用 = 提供参数的默认值,使用者在调用时可以选填
void printUserInfo({required String name, int age = 18,}) {
print('name: $name, age: $age');
}
void main() {
printUserInfo(age: 20, name: 'Tom', );
printUserInfo(name: 'Jerry');
}
使用[]
包裹的参数是位置参数,位置参数必须按照函数定义的顺序传入,否则会报错,但是可以使用=
提供默认值
void printUserInfo([String name, int age = 18,]) {
print('name: $name, age: $age');
}
void main() {
printUserInfo('Tom', 20);
printUserInfo('Jerry');
}