Dart基础知识

一、简介

Hello World

每个应用都有一个顶层的 main() 函数来作为运行入口。没有指定返回类型的方法的返回类型会推导为 void。你可以使用顶层函数 print() 来将一段文本输出显示到控制台:

dart 复制代码
void main(){
    print('Hello World!');
}

二、变量

1、变量声明

dart 复制代码
var name = 'once';  // 类型推断
int num = 999;      // 显式声明
final PI = 3.14;    // 运行时常量
const age = 18;     // 编译时常量
dynamic dyn = 6;    // 动态类型
var multi = '''     
    line 1
    line 2
    line 3
''';                // 多行字符串

2、数据类型

dart 复制代码
String str = 'nihao'; // 字符串
int num = 1;          // 整数
double price = 9.9;   // 浮点类型
bool isNew = true;    // 布尔
List<String> arr = ['1', '2'];  // 列表
Map<String, int> obj = {        // 集合
    'name': 'twice',
    'age': 18
}

3、类型判断

dart 复制代码
var str = '123';
print(str is String); // true

4、类型转换

dart 复制代码
var str = '123';
int num = int.parse(str);
String strNew = num.toString();

三、运算符

运算符 描述 运算符 描述
= 变量赋值 += 加法赋值
-= 减法赋值
*= 乘法赋值
= 变量赋值
= 变量赋值
= 变量赋值
相关推荐
大龄秃头程序员2 小时前
Riverpod 深度解析:从响应式本质到最小可运行闭环
flutter
曹小强wxx3 小时前
让 AI 写代码不“翻车”:用 Claude Code + Codex 给 Flutter 项目搭一套工程规范
flutter·ai编程·claude
西西学代码6 小时前
像素和颜色之间的转换(Flutter)
前端·javascript·flutter
曹小强wxx6 小时前
Flutter 局域网设备发现:UDP 广播 + mDNS 双路合并,以及靠谱的在线判定与断线重连
物联网·网络协议·flutter
好的佩奇8 小时前
Dart 之库与可见性
dart
FungLeo9 小时前
成为全栈·Flutter App 篇·移动端错误与限流:429、重试和写请求边界
flutter·限流·dart·dio·错误处理·成为全栈
恋猫de小郭9 小时前
Kotlin Toolchain 0.13,JetBrains 推荐 KMP 都切换到到全新工具链
android·前端·flutter
m0_738185829 小时前
Flutter 鸿蒙化实战:rive 适配 OpenHarmony,Rive 动画
flutter·华为·harmonyos·鸿蒙
Geek_Vison21 小时前
保险APP已经用了Flutter,还能接入小程序吗?
flutter·小程序·uni-app·mpaas·小程序容器
FungLeo21 小时前
成为全栈·Flutter App 篇·go_router 与四 Tab App Shell:保留导航状态、深链和登录回跳
flutter·移动开发·成为全栈·go_router·路由设计·深链接