美文网首页Dart
Dart入门语法介绍

Dart入门语法介绍

作者: 哎呀啊噢 | 来源:发表于2019-05-09 15:19 被阅读0次

    Dart语言介绍

    • Dart是Google发布的一门开源编程语言;
    • Dart初期目标是成为下一代web开发语言;
    • Dart目前已经成为全平台开发语言;
    • Dart是一门面向对象的编程语言;

    基本概念:

    1、Dart中所有变量皆为对象,所有的对象值都为null,都继承自Object;
    2、使用num可以明确数据表示的是数值型,但是如果不确定可以使用dynamic来表示,没有声明明确的类型,dart会自动推断类型;
    3、Dart类没有权限修饰符,‘_’表示私有,和OC中的‘-、+’类似;
    4、没有赋值的变量都会默认为null
    5、Dart支持顶层方法,如main方法;支持顶层变量,也支持类变量或对象变量
    

    语法定义了一组用于编写程序的规则,每种语言规范都定义了自己的语法.Dart语法组成如下:

    • 数据类型
    • 运算符
    • 控制流语句
    • 方法
    • 注释
    • 异常
    • 导包

    代码示例:

    main(){
        print('hello world');
    }
    

    输出结果:

    hello world
    

    main函数是程序的入口,Dart脚本需要main()方法来执行,print()是一个预定义的函数,将指定的字符或者值输出到终端;

    标识符定义规则:
    标识符是定义程序中元素的名称,如变量、函数等.规则是标识符可以包含字符和数字,但是标识符不能以数字开头;

    • 除下划线(_)或者美元符号($)外,标识符不能包含特殊符号;
    • 标识符不能是关键字;
    • 必须是唯一的;
    • 标识符区分大小写;
    • 不能包含空格;

    Dart关键字:

    内置关键字:

    • abstract
    • as
    • deferred
    • operator
    • typedef
    • dynamic
    • get
    • implements
    • set
    • export
    • import
    • static
    • external
    • factory
    • library

    Dart2.0新增关键字:

    • async
    • async*
    • await
    • yield
    • sync*
    • yield*

    保留字:

    • continue
    • false
    • new
    • this
    • default
    • final
    • null
    • throw
    • assert
    • finally
    • true
    • do
    • for
    • try
    • rethrow
    • else
    • if
    • return
    • var
    • break
    • enum
    • void
    • case
    • while
    • catch
    • in
    • super
    • with
    • class
    • extends
    • is
    • switch
    • const

    空白和换行:

    Dart忽略程序中出现的空格,制表符和换行符.

    Dart是区分大小写
    区分大小写字母.

    声明以分号结束
    每个语句结束,都以分号(;)结尾.

    Dart注释:
    注释可以提高代码可读性便于理解,注释可以包含程序、方法、属性以及变量的含义,编译器会忽略注释;
    Dart支持注释类型:

    • 单行注释://、/***/、///
    • 多行注释:///

    相关文章

      网友评论

        本文标题:Dart入门语法介绍

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