目录 简介 dart:math包的构成 math Random 总结 简介 dart也可以进行数学运算,dart为数学爱好者专门创建了一个dart:math包来处理数学方面的各种操作.dart:math包提供了正弦,余弦,最大值,最小值和随机数等操作. 一起来看看dart:math包都能做什么吧. dart:math包的构成 如果你去查看dart:math的源代码,你会发现,dart:math包其实很简单,它里面只有4个文件.分别是: math.dart,random.dart,point.da…
目录 简介 DOM操作 CSS操作 处理事件 总结 简介 虽然dart可以同时用作客户端和服务器端,但是基本上dart还是用做flutter开发的基本语言而使用的.除了andorid和ios之外,web就是最常见和通用的平台了,dart也提供了对HTML的原生支持,这个支持就是dart:html包. dart:html提供了对DOM对象的各种有用的操作和对HTML5 API的支持.这样我们可以直接使用dart来操作HTML. 除了DOM之外,dart:html还可以对css进行操作,使用dart…
Contest : ACdream区域赛指导赛之专题赛系列(1)の数学专场 A:EOF女神的相反数 题意:n(<=10^18)的数转化成2进制.翻转后(去掉前导零)输出十进制 思路:water /* * this code is made by shiyuan * Problem: 1095 * Verdict: Accepted * Submission Date: 2014-05-24 19:06:37 * Time: 0 MS * Memory: 1676 KB */ #include <…
dart系列之:dart语言中的特殊操作符 目录 简介 普通操作符 类型测试操作符 条件运算符 级联符号 类中的自定义操作符 总结 简介 有运算就有操作符,dart中除了普通的算术运算的操作符之外,还有自定义的非常特殊的操作符,今天带大家一起来探索一下dart中的特殊操作符. 普通操作符 普通操作符就很好解释了,就是加减乘除,逻辑运算符,比较运算符和位运算符等. 这些操作符和其他语言的操作符没什么差别,这里就不详细介绍了.大家看几个普通操作符的例子: a++ a + b a = b a == b…
目录 简介 pubspec.yaml支持的字段 一个例子 字段详情 总结 简介 pubspec.yaml是所有dart项目的灵魂,它包含了所有dart项目的依赖信息和其他元信息,所以pubspec.yaml就是dart项目的meta! pubspec.yaml支持的字段 根据dart的定义,pubspec.yaml中可以包含下面的字段: 字段名 是否必须字段 描述 name 是 package的名字 version 如果发布到pub.dev,则需要 package的版本号 description…
目录 简介 Library package的结构 导入library 条件导入和导出library 添加其他有效的文件 library的文档 发布到pub.dev 总结 简介 在dart系统中,有pubspec.yaml文件的应用就可以被成为一个package.而Libray package是一类特殊的package,这种包可以被其他的项目所依赖. 也就是通常所说的库. 如果你也想你写的dart程序可以上传到pub.dev上,或者提供给别人使用,则来看看这篇文章吧. Library packag…
目录 简介 dart中的隔离机制 生成一个Isolate Isolate之间的交互 一个例子 总结 简介 之前介绍了很多dart中的异步编程技巧,不知道大家有没有发现一个问题,如果是在java的异步编程中,肯定会提到锁和并发机制,但是对于dart来说,好像从来没有听到多线程和并发的问题,这是为什么呢? 今天,给大家讲解一下dart中的隔离机制,大家就明白了. dart中的隔离机制 dart是一个单线程的语言,但是作为一个单线程的语言,dart却支持Future,Stream等异步特性.这一切都是…
目录 简介 dart中extension的使用 API冲突 extention的实现 总结 简介 一般情况要扩展一个类,需要继承这个类,这是在大多数java或者其他面向对象语言中要做的事情. 但是有些时候扩展类并不是特别好用,首先在有些语言中,有些类是禁止被扩展的.即使可以被扩展,但是扩展之后的类是一个新的类,而不是原来的父类,所以在使用的过程中可能会出现一些类型转换的问题. 那么在dart中是怎么解决这个问题的呢? dart中extension的使用 dart在2.7之后,引入了extensi…
目录 简介 使用part和part of src中的文件 package中的lib文件 总结 简介 Library是dart用来组织代码的一种非常有用的方式,通过定义不同的Library,可以将非常有用的dart代码进行封装,从而提供给其他的项目使用.虽然我们可以自由使用import或者export来对library进行导入和导入.但是什么样的用法才是最合适的用法呢? 一起来看看吧. 使用part和part of 虽然很多程序员讨厌使用part,但是dart确实提供了part这种功能用来将一个大…
目录 简介 dart中的变量 定义变量 变量的默认值 Late变量 常量 总结 简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用. flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14. 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢. dart中的变量 Dart语言吸取…