Dart语法(1)

本文介绍了Dart编程语言的基础语法,包括断言、内置类型如Numbers、Strings、Booleans、Lists、Maps和Runes的使用,以及Functions的相关概念如闭包、typedef和可选参数。还详细讲解了各种操作符的用法,如除后取整、类型转换和级联语法。
摘要由CSDN通过智能技术生成

Dart语法

Dart语法概要

// 定义个方法。
printNumber(num aNumber) {
  print('The number is $aNumber.'); // 在控制台打印内容。
}

// 这是程序执行的入口。
main() {
  var number = 42; // 定义并初始化一个变量。
  printNumber(number); 
}
  1. 所有的函数都返回一个值。如果没有指定返回值,则默认把语句return null;作为函数的最后一个语句执行。
  2. main(),Dart程序执行的入口方法,每个程序都需要一个这样的方法。
  • main()方法前面的void可有可没有。
  • main()方法有一个可选的List的参数,在Android studio 运行时需配置,如图:

  1. var一种不指定类型声明变量的方式。
  • Dart中一切皆对象,所以没有初始化的默认值都是null,null是Null类的唯一实例。
  • 我们也可以申请一个具体类型,有助于编译工具帮我们补全代码,查找bug。例如:String name = ‘Bob’;
  • 在代码风格中,使用var而不是具体的类型来定义局部变量。推荐的做法是在编写严格API时尽量使用类型声明(规定使用),编写独立应用时尽量使用var声明(快速开发)。
  • 想要知道具体类型,使用runtimeType
  1. 42,是一个字面量。字面量是编译时常量。
  2. num是一个类型(类型接口)。
  3. print()打印语句, a + b 或 者 {a+b}或者 a+ba," ",’ '都行
  4. 注释和java中一样的

断言介绍

int lineCount;
assert(lineCount == null);//断言
//如果条件不为 true 则会抛出一个AssertionError异常。

内置类型

Numbers(数值)

  1. int 和 double 都是 num 的子类
  2. num 类型定义了基本的操作符,例如 +, -, /, 和 *, 还定义了 abs()、 ceil()、和 floor() 等函数

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值