为了账号安全,请及时绑定邮箱和手机立即绑定

Flutter开发第一步-Dart编程语言入门

雷宇 全栈工程师
难度入门
时长 3小时54分
学习人数
综合评分9.50
53人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 枚举的概念。

    查看全部
    1 采集 收起 来源:枚举

    2019-09-26

  • 接口的特性。
    查看全部
    1 采集 收起 来源:接口

    2019-09-25

  • 闭包的概念和特性。

    查看全部
    1 采集 收起 来源:闭包

    2019-09-24

  • Map创建

    查看全部
    1 采集 收起 来源:Map

    2019-09-04

  • list.asMap()把List转成map

    查看全部
    1 采集 收起 来源:Map

    2019-09-01

  • 条件表达式:

    三目运算符

    ??运算符: expr1??expr2 第一个如果是null,显示第二个值。第一个不null 显示第一个值


    查看全部
    1 采集 收起 来源:条件表达式

    2019-08-24

  • map

    查看全部
    1 采集 收起 来源:Map

    2019-08-24

  • Dart枚举特性

    相对java简单

    查看全部
    1 采集 收起 来源:枚举

    2019-08-01

  • 工厂构造方法

    1. 工厂构造方法类似于设计模式中的工厂模式

    2. 在构造方法前添加关键字factory 实现一个工厂构造方法

    3. 在工厂构造方法中可以返回对象

      https://img1.sycdn.imooc.com//5d19b1dd0001594c08710204.jpg

    查看全部
    1 采集 收起 来源:工厂构造方法

    2019-07-01

  • switch..case语句

    1,比较类型:num,String,编译期常量,对象,枚举

    2,非空case必须有一个break

    3,default处理默认情况

    4,continue跳转标签

    https://img1.sycdn.imooc.com//5d156df40001dd8107630406.jpg

    查看全部
    1 采集 收起 来源:switch...case语句

    2019-06-28

  • https://img1.sycdn.imooc.com//5d104ad6000176cd05540309.jpg


    1、{参数1,参数2,…}基于命名的参数   可以根据参数的名称来传递参数的

    方法:

       print 1(String name,{int age,String gender}){}

    调用:

        print1(“李四”);

        print1(“李四”,age:18,gender:”Male”);

        print1(“李四”,gender:”Male”);

     

    2、[参数1,参数2,…]基于位置的参数   可以根据参数的位置来传递参数的

       方法:

    print 2(String name,[int age,String gender]){}

          调用:

                Print2(“李四”);

                print2(“李四”, 18);

                print2(“李四”, 18,”Male”);

    3、如果存在具体参数,可选参数声明必须在参数后面。

    查看全部
    1 采集 收起 来源:可选参数

    2019-06-24

  • 2、返回值类型、参数类型都可省略

    3、箭头函数:=>expr是{return expr;}的缩写。只适用于一个表达式

    列:

    String getPerson(String name,int age){

        return “name=$name,age=$age”;

    }

    可写成:

    getPerson(name, age)=> “name=$name,age=$age”;

    而且,箭头函数中也可以用表达式

    列:

    int gender=1;

    getPerson(name, age)=> gender==1 ?“name=$name,age=$age”:"不等于1";

    1、方法也是对象,并且有具体类型Function。

    4、方法都有返回值。如果没有指定,默认返回null


    查看全部
    1 采集 收起 来源:方法定义

    2019-06-24

  • 计算属性demo

    计算属性指的是和一般的类成员属性一样,具有 getter 与 setter 方法,但是不能作为存储值使用,只能返回的是结算之后的结果值。

    查看全部
    1 采集 收起 来源:计算属性

    2019-05-28

  •  == 运算符判断的是内容相等

    查看全部
    1 采集 收起 来源:关系运算符

    2019-05-10

  • 工厂构造方法实际上是使用map实现了类的key_value缓存,如缓存有,直接提取,没有则根据key生成新的对象并缓存。

    查看全部
    1 采集 收起 来源:工厂构造方法

    2019-05-06

举报

0/150
提交
取消
课程须知
本课程主要介绍Dart基础知识,如果有其它编程语言经验的同学,学习起来会事半功倍。对有经验的同学,入门课程会比较轻松,不过也要多加练习哦~,学习完本课程后,大家可以自行加深Dart学习,向面向对象发起一波冲刺~(https://gitee.com/LeiYu-Io)
老师告诉你能学到什么?
1、Dart的应用场景有哪些 2、Dart开发环境如何配置 3、Dart中常用的数据类型 4、Dart中的运算符及控制流 5、Dart中的方法以及闭包等

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!