Flutter入门Dart扫盲

本文介绍了Dart语言的基础知识,包括其面向对象特性、环境搭建、数据类型、变量、函数、类与继承、接口、对象操作以及网络请求等。适合Flutter初学者扫盲。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

196

dart中文官网

Dart是面向对象的、类定义的、单继承的语言。

特征 Dart JavaScript
类型系统 可选、动态 弱、动态
单继承 原型
接口 多接口 不支持
并发 支持、隔离 支持、使用HTML5网络worker

环境搭建

brew tap dart-lang/dart
brew install dart
dart --version

测试

touch test.dart
dart test.dart

test.dart

main(List<String> args) {
  print("test");
}

另:vs code 安装 Dart&Code Runner运行

标识符/关键字

  • 标识符包括字符和数字,但标识符不能以数字开头
  • 除下划线(_)或美元符号($)外,标识符不能包含特殊符号
  • 标识符不能是关键字
  • 标识符区分大小写
  • 标识符不能包含空格

dart区分大小写

dart语句以(;)结尾

数据类型

数字 字符串 布尔 列表(类似于数组) 集合set 映射map 符文 符号

数字类型

整数 双精度数

var a = 0;
int b = 1;
double c = 0.1;

字符串

${}插入表达式的值 和 $变量

var s1 = 'hello';
int n = 2;
String str = "the n is ${n+1} $n";

布尔

与Js不同,布尔类型仅将文字true识别为true,其他都视为false(在未检查模式下运行时)

var real = true;
bool isReal = false;

列表


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值