亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Flutter開發第一步-Dart編程語言入門

雷宇 全棧工程師
難度入門
時長 3小時54分
學習人數
綜合評分9.50
53人評價 查看評價
9.5 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • dart中list跟數組是同一個概念

    查看全部
    0 采集 收起 來源:列表List

    2019-12-17

  • void?main(){
    ??Person3?person;
    ??person?.name;//?.判斷person是否為空,為空則不操作
    
    ??var?person1;
    ??person1="";
    ??person1=new?Person3();
    ??(person1?as?Person).work();//as?person作為Person對象
    ??//is??is!?判斷person1是否是Person對象
    ??if(person1?is?Person){
    ??}
    ??
    ??//級聯操作
    ??var?person2=new?Person();
    ??person2..name="tom"
    ?????????..age=15
    ?????????..work();
    
    
    }
    
    class?Person3{
    ??String?name;
    ??int?age;
    
    ??void?work(){
    ????print("work");
    ??}
    }


    查看全部
    1 采集 收起 來源:對象操作符

    2019-12-04

  • ?final?String?gender;
    //初始化列表可以給final變量賦值
    ??Person2.withMap(Map?map):gender=map["gender"]{
    ??????name=map["name"];
    ??????age=map["age"];
    ??}


    查看全部
  • 常量構造方法

    1、如果類是不可變狀態,可以把對象定義為編譯時常量

    2、使用const聲明構造方法,并且所有變量都為final

    3.使用const聲明對象,可以省略

    查看全部
    0 采集 收起 來源:常量構造方法

    2019-12-04

  • var?rect?=new?Rectangle();
    ??rect.width=20;
    ??rect.height=10;
    ??print(rect.area);
    ??rect.area=200;
    ??print(rect.width);
    }
    class?Rectangle{
    ??num?width,height;
    ??num?get?area?=>?width?*?height;
    ??set?area(voice){
    ????width=voice/20;
    ??}
    }


    查看全部
    0 采集 收起 來源:計算屬性

    2019-12-04

  • 類及成員可見性

    1、Dart中的可見性以library(庫)為單位

    2、默認情況下,每個Dart文件就是一個庫

    3、使用 _ 表示庫的私有性

    4、使用import導入庫


    查看全部
    0 采集 收起 來源:類與對象

    2019-12-04

  • 閉包

    1、閉包是一個方法(對象)

    2、定義在其他方法內部

    3、可以方位外部方法的局部變量,并持有其狀態

    void?main(){
    ??var?func=myMethod();
    ??func();
    ??func();
    ??func();
    ??func();
    }
    myMethod(){
    ??int?count=0;
    ??
    ??//方法內部的方法??閉包
    //??printcount(){
    //????print(count++);
    //??}
    //??return?printcount();
    
    ??/**
    ???*?匿名方法作為閉包
    ???*/
    ??return?(){
    ????print(count++);
    ??};
    }


    查看全部
    1 采集 收起 來源:閉包

    2019-12-04

  • /**
    ?*?匿名方法?可以賦值給變量
    ?*/
    var?func=(str){
    ??print("hello----"+str);
    };
    func("good");


    查看全部
    0 采集 收起 來源:匿名方法

    2019-12-04

  • /**
    ?*?方法作為參數
    ?*/
    String?times(str){
    ??return?str*3;
    }
    var?list=["a","b","c","d","3"];
    
    List?getList(List?list,String?times(str)){
    ??for(var?index=0;index<list.length;index++){
    ????list[index]=times(list[index]);
    ??}
    ??return?list;
    }


    查看全部
    0 采集 收起 來源:方法對象

    2019-12-04

  • 默認參數值

    person5(String?name,{int?age=30,String?str="test"})?{
    ??print("name=$name,age=$age,str=$str");
    ??}


    查看全部
    0 采集 收起 來源:默認參數值

    2019-12-03

  • 可選參數

    必傳參數必須在可選參數前面

    ??person4("小小");
    ??person4("小小",age:1,str:"nice");
    ??person5("小小");
    ??person5("小小",1,"nice");
    }
    
    person4(String?name,{int?age,String?str}){
    ??print("name=$name,age=$age,str=$str");
    }
    person5(String?name,[int?age,String?str])?{
    ??print("name=$name,age=$age,str=$str");
    }


    查看全部
    0 采集 收起 來源:可選參數

    2019-12-03

  • String?person(String?name,int?age){
    ??return?"name=$name,age=$age";
    }
    
    person2(name,age)?=>"name=$name,age=$age";
    
    int?gender=2;
    person3(name,age)=>gender==1?"name=$name,age=$age":"test";
    
    
    person1(name,age){
    ??print("name=$name,age=$age");


    查看全部
    0 采集 收起 來源:方法定義

    2019-12-03

  • /**
    ?*?switch??continue
    ?*/
    var?language="java";
    switch(language){
    ??test:
    ??case?"dart":
    ????print("dart?is");
    ????break;
    ??case?"java":
    ????print("java?is");
    ????continue?test;
    ??case?"python":
    ????print("python?is");
    ????break;
    }
    //java?is
    //dart?is


    查看全部
    0 采集 收起 來源:switch...case語句

    2019-12-03

  • /**
    ?*?for循環
    ?*/
    var?forList=[1,2,3,4,5];
    for(var?i=0;i<forList.length;i++){
    ??print(forList[i]);
    }
    for(var?item?in?forList){
    ??print(item);
    }


    查看全部
    0 采集 收起 來源:for語句

    2019-12-03

  • b??=10如果b有值就取原來的值,如果沒有就取10

    查看全部
    0 采集 收起 來源:賦值運算符

    2019-12-03

舉報

0/150
提交
取消
課程須知
本課程主要介紹Dart基礎知識,如果有其它編程語言經驗的同學,學習起來會事半功倍。對有經驗的同學,入門課程會比較輕松,不過也要多加練習哦~,學習完本課程后,大家可以自行加深Dart學習,向面向對象發起一波沖刺~(https://gitee.com/LeiYu-Io)
老師告訴你能學到什么?
1、Dart的應用場景有哪些 2、Dart開發環境如何配置 3、Dart中常用的數據類型 4、Dart中的運算符及控制流 5、Dart中的方法以及閉包等

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!