900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Dart基础第3篇:常用数据类型 字符串类型 数值类型 布尔类型 List集合类型 Maps类型

Dart基础第3篇:常用数据类型 字符串类型 数值类型 布尔类型 List集合类型 Maps类型

时间:2020-05-21 21:23:06

相关推荐

Dart基础第3篇:常用数据类型 字符串类型 数值类型 布尔类型 List集合类型 Maps类型

文章目录

一丶 数据类型二丶 字符串类型三丶 数值类型四丶 布尔类型五丶 List集合类型六丶 Maps类型七丶 类型判断

一丶 数据类型

常用数据类型:

Numbers(数值):

int

double

Strings(字符串)

String

Booleans(布尔)

bool

List(数组)

在Dart中,数组是列表对象,所以大多数人只是称它们为列表

Maps(字典)

通常来说,Map 是一个键值对相关的对象。 键和值可以是任何类型的对象。每个 键 只出现一次, 而一个值则可以出现多次

项目中用不到的数据类型 (用不到):

Runes

Rune是UTF-32编码的字符串。它可以通过文字转换成符号表情或者代表特定的文字。

main() {var clapping = '\u{1f44f}';print(clapping);print(clapping.codeUnits);print(clapping.runes.toList());Runes input = new Runes('\u2665 \u{1f605} \u{1f60e} \u{1f47b} \u{1f596} \u{1f44d}');print(new String.fromCharCodes(input));}

Symbols

Symbol对象表示在Dart程序中声明的运算符或标识符。您可能永远不需要使用符号,但它们对于按名称引用标识符的API非常有用,因为缩小会更改标识符名称而不会更改标识符符号。要获取标识符的符号,请使用符号文字,它只是#后跟标识符:

在 Dart 中符号用 # 开头来表示,入门阶段不需要了解这东西,可能永远也用不上。

/guides/libraries/library-tour#dartmirrors—reflection

二丶 字符串类型

Dart数据类型:字符串类型

void main(){//1、字符串定义的几种方式var str1='this is str1';var str2="this is str2";print(str1);print(str2);String str1='this is str1';String str2="this is str2";print(str1);print(str2);String str1='''this is str1this is str1this is str1''';print(str1);String str1="""this is str1this is str1this is str1""";print(str1);//2、字符串的拼接String str1='你好';String str2='Dart';print("$str1 $str2");print(str1 + str2);print(str1 +" "+ str2);

三丶 数值类型

Dart数据类型:数值类型

int

double

void main(){//1、int 必须是整型int a=123;a=45;print(a);//2、double 既可以是整型 也可是浮点型double b=23.5;b=24;print(b);//3、运算符// + - * / %var c=a+b;print(c);}

四丶 布尔类型

Dart数据类型:布尔类型

bool值true/false

void main(){//1、boolbool flag1=true;print(flag1);bool flag2=false;print(flag2);//2、条件判断语句var flag=true;if(flag){print('真');}else{print('假');}var a=123;var b='123';if(a==b){print('a=b');}else{print('a!=b');}var a=123;var b=123;if(a==b){print('a=b');}else{print('a!=b');}}

五丶 List集合类型

Dart数据类型:List(数组/集合)

void main(){//1、第一种定义List的方式var l1=['aaa','bbbb','cccc'];print(l1);print(l1.length);print(l1[1]);//2、第二种定义List的方式var l2=new List();l2.add('张三');l2.add('李四');l2.add('王五');print(l2);print(l2[2]);//3、定义List指定类型var l3=new List<String>();l3.add('张三');l3.add(123);print(l3);}

六丶 Maps类型

Dart数据类型:Maps(字典)

void main(){//第一种定义 Maps的方式var person={"name":"张三","age":20,"work":["程序员","送外卖"]};print(person);print(person["name"]);print(person["age"]);print(person["work"]);//第二种定义 Maps的方式var p=new Map();p["name"]="李四";p["age"]=22;p["work"]=["程序员","送外卖"];print(p);print(p["age"]); }

七丶 类型判断

Dart判断数据类型 :

是通过is关键词来判断类型

void main(){var str='1234';if(str is String){print('是string类型');}else if(str is int){print('int');}else{print('其他类型');}var str=123;if(str is String){print('是string类型');}else if(str is int){print('int');}else{print('其他类型');}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。