色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

dart命名參數與位置參數的區別

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-09 16:34 ? 次閱讀

經常搞不清楚dart命名參數與位置參數的區別?現在我們來對比一下,位置參數與命名參數的區別。

Dart 有兩種類型的可選參數,分別是命名可選參數和位置可選參數。在我討論差異之前,讓我先看看兩者的相似之處。

Dart 可選命名參數和可選位置參數在調用函數時不需要為參數指定值。可選命名參數和可選位置參數只能在任何必需參數之后聲明。

可選命名參數和可選位置參數可以有一個默認值,在調用者沒有指定值時使用。這就是兩種可選參數相同點。

不同之處是可選位置參數使用[ ]包裹參數。可選命名參數使用{ }包裹參數。

可選位置參數

使用[ ]包裹的參數是一個可選位置參數。例如代碼getHttpUrl(String server,[int port=80]) {}port是可選的,默認值為80

您可以在調用getHttpUrl使用或不使用第三個參數。這種方式聲明函數的好處是使你的代碼更為簡潔,但缺失可讀性。

例如以下代碼,除非您知道8080和5是什么,否則很難說出那些看似神奇的數字是什么。您可以使用命名的可選參數來創建更具可讀性的API

getHttpUrl(String server,url,String url,[int port=80]) {}
getHttpUrl('example.com', '/index.html', 8080); // port == 8080
getHttpUrl('example.com', '/index.html');       // port == 80

可選命名參數

使用{ }包裹的參數是一個命名的可選參數。您可以使用或不使用位置可選參數。但是當你使用位置可選參數時,你必須使用參數名稱傳遞參數。

在命令可選參數中,你不必按順序傳遞可選的命名參數,因為命名參數是按名稱引用,所以它們的使用順序可以不同于它們的聲明順序。

這一點相對于位置可選參數,更易于閱讀和理解,缺點就是不夠簡潔。在兩者的選擇取決你個人需求。

getHttpUrl(String server, String path, {int port = 80}) {
  // ...
}
getHttpUrl('example.com', '/index.html', port: 8080); // port == 8080
getHttpUrl('example.com', '/index.html');             // port == 80

結論

至此,你已經了解如何在可選位置參數和命名可選參數之間的區別。可選項位置參數會使代碼更為簡潔,可選命名參數會使代碼易于閱讀和理解。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 參數
    +關注

    關注

    11

    文章

    1864

    瀏覽量

    32569
  • 代碼
    +關注

    關注

    30

    文章

    4857

    瀏覽量

    69526
  • Dart
    +關注

    關注

    0

    文章

    9

    瀏覽量

    1775
收藏 人收藏

    評論

    相關推薦

    常見的電子元器件型號命名方法及主要技術參數

    常見的電氣圖形符號常見的電子元器件型號命名方法及主要技術參數
    發表于 03-08 06:33

    位置式PID控制器入口參數

    /**************************************************************************函數功能:位置式PID控制器入口參數:編碼器測量
    發表于 09-07 06:37

    電聲器件命名、分類和基本參數

    電聲器件命名、分類和基本參數
    發表于 06-30 19:29 ?1355次閱讀

    電阻的型號命名方法,分類,主要特性參數

    電阻的型號命名方法,分類,主要特性參數
    發表于 06-30 19:31 ?3244次閱讀

    場效應三極管的型號命名方法及參數

    場效應三極管的型號命名方法及參數   現行有兩種命名方法。第一種命名方法與雙極型三極管相同,第三位字母J代表結型場效
    發表于 11-09 15:30 ?2483次閱讀

    甲醛傳感器 (英國DART SENSOR公司)

    甲醛傳感器 (英國DART SENSOR公司),技術文檔,有各種參數
    發表于 07-04 18:26 ?66次下載

    電感參數對IPMSM轉子位置估算的影響_于艷君

    電感參數對IPMSM轉子位置估算的影響_于艷君
    發表于 01-08 13:58 ?5次下載

    常用電子元器件型號命名法及主要技術參數

    子元器件型號命名法及主要技術參數
    發表于 03-01 13:02 ?11次下載

    詳解Google Dart 2.17版本的新語言特性

    中支持成員變量、改進超類參數繼承及提高命名參數的靈活性等。我們推出全新的主要版本 package:lints 來幫助大家根據最佳實踐檢查 Dart 代碼。同時,我們還大幅更新了核心庫的
    的頭像 發表于 05-27 10:44 ?1470次閱讀

    box2d.dart Dart版的Box2D

    ./oschina_soft/box2d.dart.zip
    發表于 05-31 11:29 ?0次下載
    box2d.<b class='flag-5'>dart</b> <b class='flag-5'>Dart</b>版的Box2D

    python語言之參數args與kwargs介紹

    輸入的是命名位置參數,例如: a=1,b=2 , 輸出的是字典{'a':1,'b':2}
    的頭像 發表于 08-23 10:39 ?2415次閱讀

    貼片電容的標準命名方法定義

    貼片電容的命名方法國內和國外有一些區別但所包含的參數是一樣的。
    的頭像 發表于 08-25 16:06 ?2340次閱讀

    如何在dart實例化類class

    Dart是面對象編程語言并且是基于mixin的繼承方式。這意味著Dart不能繼承多個類。
    的頭像 發表于 12-05 16:55 ?1456次閱讀

    如何獲取矩形的測量及矩形位置參數

    首先給出一個問題:如下邊一個圖片中,如何獲取矩形的測量,也就是說,需要更準確的矩形位置參數
    的頭像 發表于 03-20 10:27 ?1305次閱讀

    壓敏電阻的選型參數含義及型號命名規律

    壓敏電阻是一種用于保護電子設備免受電壓沖擊的元件,它們通常在電壓超過其額定值時導電,以限制過電壓,保護電路。壓敏電阻的選型參數和型號命名規律對于確保正確應用和保護電路至關重要。 壓敏電阻的選型參數
    的頭像 發表于 09-06 09:06 ?2092次閱讀
    主站蜘蛛池模板: 欲香欲色天天影视大全 | 美女教师朝桐光在线播放 | 日本日本熟妇中文在线视频 | 免费成人小视频 | 成年人视频在线免费观看 | 永久精品免费影院在线观看网站 | 又黄又爽又无遮挡在线观看免费 | 亚洲永久精品AV在线观看 | 麻生希第一部快播 | 色欲AV色欲AV久久麻豆 | 久久久久久久久久综合情日本 | 亚洲毛片网 | 亚洲国产在线2020最新 | 嗯啊插的好深啊使劲抽视频 | 国产免费啪嗒啪嗒视频看看 | 国产精品7777人妻精品冫 | 亚洲国产无线码在线观看 | 打卡中国各地奋斗第一线 | 亚洲欧美日本中文子不卡 | 亚洲二区电影 | 性色AV一区二区三区咪爱四虎 | 免费女性裸身照无遮挡网站 | 3a丝袜论坛 | 又亲又揉摸下面视频免费看 | 蜜桃成熟时2在线观看完整版hd | 久久视频这有精品63在线国产 | 天天夜夜草草久久亚洲香蕉 | 免费麻豆国产黄网站在线观看 | 久久婷婷色香五月综合激情 | 国产a视频视卡在线 | 永久免费精品影视网站 | 中文字幕成人在线观看 | 116美女写真成人午夜视频 | 精品国产午夜福利在线观看蜜月 | 全部老头和老太XXXXX | 成人在线不卡视频 | 亚洲精品自在线拍2019 | 日日啪无需播放器 | 暖暖日本 在线 高清 | 亚洲国产精品热久久 | 狂野欧美性猛XXXX乱大交 |