也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。


学习Dart语言,首先我们需要使用到一个语言调试工具 DartPad

DartPad 是基于 Web 的 交互式 Dart 服务的 UI 客户端,是帮助开发者学习 Dart 语言和库。输入到 DartPad 的源代码会被发送到运行在 Google Cloud 平台的服务器,分析是否有错误和警告,编译成 JavaScript,再返回给浏览器。

说明
dart:core 内置类型,集合和其他核心功能。该库会被自动导入到所有的 Dart 程序。
dart:async 支持异步编程,包括Future和Stream等类。
dart:math 数学常数和函数,以及随机数生成器。
dart:convert 用于在不同数据表示之间进行转换的编码器和解码器,包括 JSON 和 UTF-8。
dart:html 用于基于浏览器应用的 DOM 和其他 API。
dart:io 服务器和命令行应用程序的 I/O 操作,包括 Flutter 应用,服务端应用,以及命令行脚本。
1 print() 方法

顶级 print() 方法接受一个参数任意对象)并输出显示这个对象的字符串值(由 toString() 返回) 到控制台。

2 dart:core 库

dart:core 库 提供了一个少量但是重要的内置功能集合。该库会被自动导入每个 Dart 程序。

2.1 数字

dart:core 库定义了 num ,int 以及 double 类,这些类拥有一定的工具方法来处理数字。

  //整型num a = 22;//浮型num b = 22.0;//整型int c = 23;//浮点型double d = 23.0;

parse 方法将字符串类型的数据转为数字

  //将字符串转为整型类型int a = int.parse('22');//将字符串转为浮点型类型double b = int.parse('22.0');int c = num.parse('22');double d = num.parse('22.0');

2.2 字符串

在 Dart 中一个字符串是一个固定不变的 UTF-16 编码单元序列,使用双引号或者单引号表示,如下声明

  String str ='早起的年轻人';String str ="早起的年轻人";

更多 String 操作方法请查看后续文章

2.3 集合

Dart 附带了核心集合 API ,其中包括 list、set 和 map 类
List 保存一组数据,可以重复

  //创建一个保存 String 类型数据的空集合List<String> list = [];//创建一个保存 int 类型数据的空集合List<int> list = new List();//创建一个保存 double 类型数据的 有初始数据的集合List<double> list = [2.0,3.3];

Set 是一个无序的,元素唯一的集合

  //创建一个空的Set集合Set set1 = new Set();//创建一个有初始数组的Set集合Set atomicNumbers = Set.from([79, 22, 54]);

map 是一个无序的 key-value (键值对)集合,就是大家熟知的 dictionary 或者 hash。 map 将 kay 与 value 关联,以便于检索。

  //创建一个空的MapMap map = new Map();//创建一个保存String类型的MapMap<String, String> map2 = new Map();//创建一个有初始数据的MapMap<String, int> map3 = {'key1': 2, 'key2': 3};

List, Set, 和 Map 共享许多集合中的常用功能,也有很多操作方法,请查看后续的文章内容


完毕


小编也写了几本书,如果你有兴趣可以去看看

  • 手机点击查看 # 电脑点击查看

  • 手机点击查看 # 电脑点击查看

Dart 语言基础入门 Dart 语言核心库一览相关推荐

  1. r语言折线图_R语言基础入门视频教程——语法篇(完结)

    这个视频分了2个阶段录制的,第1阶段有10章的内容,在文章:生物专业学生0基础入门R语言语法视频教程,就有说明,后面把最后2章补录完成啦,也算是一个结局啦.下面是目录: 第01章:R语言简介(免费) ...

  2. R语言基础入门(全)

    R 是门语言,也是个环境.个人认为R有点像matlab. R自带多种统计学及数字分析功能.R的功能也可以通过安装包(Packages,用户撰写的功能)增强,个人感觉这个就是插件.因为S的血缘,R比其他 ...

  3. c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...

    C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料.第9单元选择结构-if语句<程序设计基础>北京八维研修学院第1节选择结构导入?... <程序设计基础> ...

  4. C语言基础入门学习笔记

    前言 我是一个初中生,过完暑假就是一个高一的学生了.在这个暑假里,我学习了韦东山老师和唐佐林老师的课程,所以我写下这个笔记来记录自己的成长历程. C语言基础入门学习笔记 格式 #include < ...

  5. 【学习笔记】山东大学生物信息学——Perl 语言基础入门+高级

    文章目录 8.3 Perl 语言基础入门 8.3.1 第一个 Perl 8.3.2 Perl 的基本规则 8.3.3 字符串常用函数 8.3.4 数组常用函数 8.4 Perl 语言基础高级 8.4. ...

  6. php语言入门,php语言基础入门

    php语言基础入门 导语:PHP语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.下面是PHP语言基础人们知识,欢迎参考! 1. 代码嵌在内 2.输出函数ech ...

  7. 【零基础入门C语言】 初识C语言—1

    声明:[零基础入门C语言]系列是博主对B站up主:鹏哥C语言所分享教学内容的学习笔记,并且该系列每篇博客都会将博主听课后总结的纸质版笔记附于文末,供大家参考. 初识C语言章节的内容在于初步了解C语言的 ...

  8. 我的全栈之路-C语言基础之C语言概述与开发环境搭建

    我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...

  9. 计算机编程c 语言实型数据,C语言-基础教程-C语言实型数据

    C语言-基础教程-C语言实型数据 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 2.4.1 实型常量 实型常量又称浮点常量,是一个十进制表示的符号实数.符号实数的值包括整数部分. ...

最新文章

  1. ASP中的常用服务器检测源码
  2. 一个mongosee例子
  3. 如何实现对tcl脚本的类GDB调试
  4. nodejs安装及npm模块插件安装路径配置
  5. switch case 支持的 6 种数据类型!
  6. oracle说明性弹性域,ORACLE EBS 基础和提高 - 说明弹性域(ZHENGANG.ZHU).pdf
  7. POJ - 2018 二分+单调子段和
  8. Redmi游戏手机即将登场:天玑1200加持 主打极致性价比
  9. 微软发布 .NET for Apache Spark 首个预览版
  10. micropython c语言_micropython mp对象和c类型的转换
  11. 亲密关系沟通-【独特性】尊重与探索他人
  12. 通过AT指令实现ESP8266模块和TCP服务器的数据传输
  13. OUC_Summer Training_ DIV2_#11 722
  14. Linux中vi的使用
  15. uefiboot 文件_UEFI下win系统启动过程及用bcdboot命令如何修复引导启动
  16. C语言作业练习1:输入一个数判断是否为素数
  17. C语言程序设计第五次作业
  18. numpy的stack大白话解释
  19. 电脑系统重装后音频驱动程序怎么修复
  20. 模糊控制洗衣机c语言程序,以洗衣机模糊控制为例的教学案例设计方法

热门文章

  1. 【计算机领域均可投稿,确保EI检索】移动通信·信息科学热门会议即将到来!更有限时优惠等你来领!...
  2. 刚刚!2020“中国高被引学者” 榜单发布:清华、北大、浙大位居内地前三!
  3. 通过PyTorch中的可视化理解卷积神经网络
  4. 中断处理函数_ARM的中断处理 [二]
  5. 你还在担心开车看不到路标吗?我这这有个路标分类的来玩玩啊(有源码有数据集)
  6. python网址太长_python中url太长怎么解决
  7. java md5 16位解密_Java实现MD5(32/16位)大小写加密
  8. 常见数据库默认端口号
  9. Linux常用命令大全(非常全)
  10. 渗透测试入门1之信息收集