• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

dart学习(一)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、dart概述:

1、dart是谷歌发布的一门开源编程语言;

2、dart的初期目标是成为下一代web开发语言;

3、dart目前可用于全平台开发;

4、dart是一门面向对象的编程语言;

二、应用场景:

1、web开发

2、跨平台移动开发(flutter);

3、脚本或服务端开发;

三、第一个程序(HelloWorld):

1、main方法是固定写法,他是程序入口;

2、print方法可以在控制台输出内容;

3、通过文件选择 run ,可以运行main方法。

四、变量与常量:

(一)、变量

1、通过var 声明一个变量,可赋予不同类型的值;

2、未初始化时,默认为null;

3、使用final声明一个变量,只能被赋值一次;

(二)、常量

1、使用const 声明常量;

2、使用const 声明的常量必须是编译器常量;

(三)、虽然final 跟 const 声明的都只能赋值一次,但他们本质上是不同的,不能混为一谈。

五、dart 的内置类型:

•数值型(Number)

•字符串(String)

•布尔型(Boolean)

•列表(List)

•键值对(Map)

•Runes、Symbols

(一)、数值型

1、用 num 修饰,也可以使用int 或 double

2、运算符:

+(加)、-(减)、*(乘)、/(除)、~/(取整)、%(取余)

3、常用属性:

isNaN(不是数字,只有0.0/0.0这种情况)、isEven(偶数)、isOdd(奇数)

4、常用方法:

abs()绝对值、round()四舍五入、floor()向下取整、ceil()向上取整、toInt()转整数(向下取整)、toDouble()转小数

(二)、字符串

1、使用双引号或单引号创建字符串;

2、使用三个引号或双引号创建多行字符串;

3、使用 r 创建原始 raw 字符串;

4、运算符:

+、   *、   ==、  [] 

5、插值表达式 ${expression}

6、常用属性:

length, isEmpty, isNotEmpty

7、常用方法

•contains()、subString()

•startWith()、endWith()

•indexOf()、lastIndexOf()

•toLowerCase()、toUpperCase()

•trim()、trimLeft()、trimRight()

•split()、replaceXXX()

(三)、布尔型

1、使用bool表示布尔型

2、值只有true  跟 false 

(四)、list(数组)型

1、创建

•创建list:var list = [1,2,4];

•创建不可变list : var list = const[1,2,3];

•构造创建list: var list = new  Lsit();

2、常用操作

•[] , length

•add(),insert()

•remove(),clear()

•indexOf(),lastIndexOf()

•sort(),subList()

•shuffle()打乱,asMap(),forEach()接收一个方法参数

(五)、键值对map

1、创建

•创建一个map:var language={'key1':"nihao','key3':'niyehao'};

•创建一个不可变map:var language=const {'key1':"nihao','key3':'niyehao'};

•通过对象创建一个map:var language=new Map();

2、常用操作

•[],length

•isEmpty(),isNotEmpty()

•keys,values

•containsKey(), containsValue()

•remove(),  insert()

•forEach()接收一个方法参数

(六)、dynamic动态

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Dart Language samples发布时间:2022-07-13
下一篇:
Isolate.dart阅读发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap