美文网首页
Dart语言学习-列表和Map

Dart语言学习-列表和Map

作者: 盛世光阴 | 来源:发表于2021-06-25 14:00 被阅读0次

前言

Dart是谷歌开发的计算机编程语言,它被用于web,服务器,移动应用等领域的开发,Dart亮相于2011年,2015年5月的Dart开发者峰会上,亮相了基于Dart语言的移动应用开发框架Sky,后更名为Flutter

img.jpg

列表

固定长度列表
固定长度列表在声明时指定长度,在运行过程中,不能更改长度,否则会抛出错误

声明一个固定长度列表
参数1:数组长度
参数2:初始值
参数3:长度是否可变

var names = new List.filled(5, 0, growable: false); //0 0 0 0 0
names[0] = 1;
names[1] = 2;
names[2] = 3;
names[3] = '张三';//提示错误,因为有自动类型推断为Int

由于Dart中null也是一种对象类型,并且还不是Object的子类型,所以下列的操作会报错,提示要为Null类型

var names = new List.filled(5, null, growable: false); //null null null null null
names[0] = '张三';//报错

可变长度列表

var names = new List.filled(5, 0, growable: true); //元素类型为int
var values = [1,2,'张三']; //元素类型为Object

Map

声明一个map

var maps = {"name":"Mike","age":"28","location":"cn"};//使用字面量声明
print(maps["name"])
var maps = new Map(); //使用构造函数声明

欢迎关注Mike的简书

Android 知识整理

相关文章

  • Dart语言学习-列表和Map

    前言 Dart是谷歌开发的计算机编程语言,它被用于web,服务器,移动应用等领域的开发,Dart亮相于2011年,...

  • Dart - 内置类型(List、Set、Map、Runes)

    这节继续学习Dart的内置类型,List、Set和Map。 list 数组 Array 是几乎所有编程语言中最常见...

  • Dart-集合类型

    Dart核心库提供了List(列表)、Map(映射)、Set(集)三种集合类型 列表(List) 固定长度的列表,...

  • Flutter学习资料

    一、Dart学习资料 1.语言 Dart编程中文语言网 Dart学习笔记 极客学院Dart教程汇总 为 Java ...

  • Flutter Dart List.map() 获取下标

    用其他语言,一般都可以map()来迭代数组, 获取index, element,用dart的map()发现无法获取...

  • Dart基础入门

    Flutter应用是采用Dart语言来编写,在学习Flutter之前,我们有必要先学习一下Dart语言。Dart是...

  • 第九章:Go语言映射类型map

    1. map概述 Go语言中map字典类型时散列表(hash table)的实现,因为Go语言中将map中的每个键...

  • Effective Python 学习笔记 2

    Effective Python 学习笔记 2 用列表推导来取代map和filter 列表推导(list comm...

  • Dart 基础

    为什么学习dart?谷歌推出了flutter,而flutter是基于dart语言的 dart是函数式编程语言 所有...

  • 10.map

    Go语言基础之map | Golang Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 ...

网友评论

      本文标题:Dart语言学习-列表和Map

      本文链接:https://www.haomeiwen.com/subject/viogyltx.html