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();

三、运算符

运算符 描述 运算符 描述
= 变量赋值 += 加法赋值
-= 减法赋值
*= 乘法赋值
= 变量赋值
= 变量赋值
= 变量赋值
相关推荐
恋猫de小郭1 小时前
基于 Dart 的 Terminal UI ,pixel_prompt 这个 TUI 库了解下
android·前端·flutter
猪哥帅过吴彦祖4 小时前
Flutter 系列教程:Dart 语言快速入门 (下)
前端·flutter·ios
zhifanxu5 小时前
Flutter 中使用 Color 的最优方案
flutter
江上清风山间明月15 小时前
flutter 编译报错java.util.zip.ZipException: zip END header not found
java·开发语言·flutter
科技林总18 小时前
【TS5】Electron与Flutter
javascript·flutter·electron
这次选左边18 小时前
Flutter混合Android开发Release 打包失败GeneratedPluginRegistrant.java,Plugin不存在
android·java·flutter
小蜜蜂嗡嗡1 天前
flutter在包含ListVIew的滚动列表页面中监听手势:NotificationListener
flutter
阿笑带你学前端5 天前
Flutter应用自动更新系统:生产环境的挑战与解决方案
前端·flutter
stringwu5 天前
惊爆!Flutter消息通道的超神全解析!
flutter
_阿南_6 天前
Riverpod3.0.0替换StateProvider和ChangeNotifierProvider
flutter