
Dart与Flutter
Buffer AI
矜持的写作
展开
-
关于Dart2那些事儿-异常处理
生活的道路一旦选定,就要勇敢地走到底,决不回头。——左拉Exceptions你的Dart代码可以抛出和捕获异常。异常是指程序执行中发生的意料之外的错误。如果没有捕获异常,引发异常的隔离程序将被挂起,通常隔离程序及其程序将被终止。与Java相反,Dart的所有异常都是未检查的异常。方法不声明它们可能抛出哪些异常,也不要求您捕获任何异常。Dart提供Exception和Error类型,以...翻译 2019-12-12 10:02:58 · 344 阅读 · 0 评论 -
Dart学习笔记4 - Mixins理解
今天应做的事没有做,明天再早也是耽误了。——裴斯泰洛齐当我第一次接触Mixin的概念的时候,我是很茫然的,因为我之前一直都是使用kotlin或者是java的语言开发项目的,这个知识点在这两种语言中根本是不存在的。不过,直到我开始使用它的时候,我才意识到它的强大。为什么我们需要Mixin的特性呢?[image:3CBB30C9-12D6-4937-9103-371658B92731-1...原创 2019-12-09 20:57:51 · 387 阅读 · 0 评论 -
关于Dart2那些事儿-运算符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kyPwOXIp-1575885089571)(https://upload-images.jianshu.io/upload_images/4653851-9eefbc754660a520.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]人的一生是短的...翻译 2019-12-09 17:54:07 · 315 阅读 · 0 评论 -
关于Dart2那些事儿-函数
不要等待,时机永远不会恰到好处。——拿破仑·希尔Dart是一种真正的面向对象语言,所以即使函数也是对象,具有类型和功能。这意味着函数可以分配给变量或作为参数传递给其他函数。您还可以像调用函数一样调用Dart类的实例。有关详细信息,请参见[可调用类]。这里有一个实现函数的例子:bool isNoble(int atomicNumber) { return _nobleGases[at...翻译 2019-12-09 11:25:24 · 181 阅读 · 0 评论 -
关于Dart2那些事儿-内建类型
生活的道路一旦选定,就要勇敢地走到底,决不回头。——左拉Dart语言对以下类型有特殊的支持:numbersstringsbooleanslists (also known as arrays)mapsrunes (for expressing Unicode characters in a string)symbols您可以使用字面量初始化任何这些特殊类型的对象。例如,...翻译 2019-12-09 11:18:53 · 191 阅读 · 0 评论 -
关于Dart2那些事儿-关键字
这里列出了Dart中的所有关键词abstract (1)doimport (1)superas (1)dynamic (1)inswitchassertelseinterface (1)sync* (2)async (2)enumisthisasync* (2)export (1)library (1)throwawait (2)external (1...翻译 2019-12-09 11:17:45 · 161 阅读 · 0 评论 -
关于Dart2那些事儿-变量
变量这里有一个创建变量并初始化它的例子:var name = ‘Bob’;变量存储引用。名为name的变量包含对字符串对象的引用,值为“Bob”。Name变量的类型被推断为String,但是您可以通过指定它来更改该类型。如果对象不限于单一类型,请按照[设计指导]原则指定对象 (Object)或动态(dynamic)类型。dynamic name = ‘Bob’;另一种方法是显式声明要...翻译 2019-12-09 11:07:29 · 143 阅读 · 0 评论 -
关于Dart2那些事儿-重点
在学习Dart语言时,请记住以下事实和概念:在变量中可以放置的所有东西都是对象,而每个对象都是类的实例。无论数字、函数和null都是对象。所有对象都继承自[Object]类。尽管Dart是强类型的,但类型声明是可选的,因为Dart可以推断类型。 在上面的代码中,数字被推断为int类型。 如果要明确说明不需要任何类型,请使用[特殊类型dynamic]。Dart支持通用类型,如Li...翻译 2019-12-09 11:06:17 · 213 阅读 · 0 评论 -
关于Dart2那些事儿-牛刀小试
[译注:对于代码注释只做部分翻译,同时本文档的英文原版地址是 大家可以相互参考] https://www.dartlang.org/guides/language/language-tour本文档目标本文档从变量、操作符、到类和库来展示如何使用Dart的每一个主要特性。在你看这个文档之前假设你已经知>道如何使用其他编程语言来编程。如果要学习更多关于Dart的和核心库,请查看另外一篇...翻译 2019-12-09 11:03:05 · 150 阅读 · 0 评论 -
Dart2学习笔记三章
不经巨大的困难,不会有伟大的事业。——伏尔泰在dart世界里一切都是对象,不论基本类型还是对象都是object的子类。比如:int类型的初始默认值是null而不是类似java的那种是0;在dart的世界有一个关键字类似于iOS的oc中的id一样可以指代一切的类型,它就是dynamic.Dynamic这个关键字可以指代一切类型,所以,在使用的时候一定要谨慎小心。dart虽然是...原创 2019-12-09 11:00:11 · 185 阅读 · 0 评论 -
Dart2学习笔记二章
你可能不认为程序员也是艺术家,但其实编程是一个非常有创造性的职业。这是基于逻辑的创造力。——约翰罗梅罗继承与实现在dart中继承也是单继承的,类似于java;但是,在dart中并没有interface的概念在,所有,接口对于dart来说是没有的,但是dart默认所有的类都会隐式的存在一个接口,并且,这个接口也是支持多实现的。另外,dart还支持mixin的概念,这个概念是介于继承和实现之...原创 2019-12-09 10:58:26 · 155 阅读 · 0 评论 -
Dart2学习笔记初篇
Dart作为一门Google的开发语言很受开发者的喜爱,作为一名新手以及java开发爱好者,我将用简书记录自己学习过程中的问题和记录点,类比Java语言以更好的理解这门新的语言,笔记用以个人记录,如语言有不够准确得当之处希望大家不喜勿喷,毕竟这是我用来记录和回忆的“草稿”。类和变量的权限dart开发语言,没有public和protected之类的权限关键字。在dart的世界里一切都是pu...原创 2019-12-09 10:56:56 · 190 阅读 · 0 评论