美文网首页
Flutter-Dart 基础

Flutter-Dart 基础

作者: yanftch | 来源:发表于2019-09-27 15:58 被阅读0次

理论上来说,学过 JS 、Java、Kotlin 的人,学习 Dart 不会有什么难度,以为他总结了动态语言和静态语言的特点。

1、Dart 属于是强类型语言 ,但可以用 var 来声明变量,Dart 会自推导出数据类型,var 实际上是编译期的“语法糖”。dynamic 表示动态类型, 被编译后,实际是一个 object 类型,在编译期间不进行任何的类型检查,而是在运行期进行类型检查。

2、Dart 中 if 等语句只支持 bool 类型,switch 支持 String 类型。

3、Dart 中数组List 是一样的。赋值参考 List,取值参考 数组

4、Dart 中不存在包装类。

5、Dart 文档注释建议使用 ///。

6、Dart 中 number 类型分为 int 和 double ,没有 float 类型。

7、Dart 中 级联操作符 可以减少对象调用,如下:

var list = <String>[]; /// String 数组/List
list..add("a")..add("b")..clear();

8、赋值操作符

A ?? "999";  /// 表示如果 A 为空,返回999
A ??= "999"; ///表示如果 A 为空,给 A 设置成 999
AA ~/999; ///A 对于 999 整除

9、可选方法参数, 类似于 Kotlin 中

 void setUser(String name, int age, {sex = "man"}){} /// sex 参数可传可不传
/// 调用
setUser("", 1, sex: "woman");
setUser("", 1);

10、作用域
Dart 没有关键词 public 、private 等修饰符,_ 下横向直接代表 private ,但是有 @protected 注解 。

11、构造方法

12、基本类型默认值都是 NULL,Dart 中所有的基础类型、类等都继承 Object ,默认值是 NULL, 自带 getter 和 setter

14、重载运算符

相关文章

  • Flutter-Dart 基础

    理论上来说,学过 JS 、Java、Kotlin 的人,学习 Dart 不会有什么难度,以为他总结了动态语言和静态...

  • Flutter-Dart 语言基础

    如果你有其他编程语言经验,特别是 Java 和 JavaScript,会很容易上手 Dart, 基本上看一个遍介绍...

  • Flutter-Dart基础语法入门

    Dart语法基础 Dart语言简介 Dart是Google推出的一门编程语言,最初是希望取代Javascript运...

  • Flutter Errors

    Flutter-Dart version solving failed 问题表现 下载别人的项目,在电脑上开运行的...

  • Flutter-Dart语法一

    1.Dart语言的优势 1)Dart 有两种运行方式,静态编译(AOT Ahead Of Time)和动态解释(J...

  • Flutter-Dart常量警告

    在开发Flutter项目的时候,我们都是使用Dart编程语言。我在使用Dart定义一个常量的时候,遇到以下的警告。...

  • 四、Flutter-Dart语法(2)

    一. 运算符 1.1除法、整除、取模运算 var num = 7;print(num / 3); // 除法操作,...

  • 三、Flutter-Dart语法(1)

    在VSCode中新建一个helloWorld.dart文件,添加下面的内容: 然后在终端执行dart helloW...

  • Flutter-Dart构造函数介绍

    写flutter 真的是}})))}}})))改到崩溃。。。。 【转】Dart构造函数介绍 介绍 因为Flutte...

  • Flutter-Dart的枚举类

    在开发当中,我们会遇到一种比较特殊的类,是用来存放一组固定数量的常量值,它就是枚举类。这篇博客来聊聊枚举类的相关知...

网友评论

      本文标题:Flutter-Dart 基础

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