Flutter之基本數據類型測試

1、Flutter的數據基本類型

Dart語言里一切皆為對象,所以如果沒有將變初始化,那么它的默認值為null

  • Number(int、doubkle)
  • String
  • Boolean(bool)?
  • List?
  • Map

?

?

?

?

?

?

?

2、測試代碼

 void testData() {//Number包含了int和doubleint a = 4;int b = 8;print(a + b);int a1;if (a == null) {print('a == null');} else {print('a != null');}if (a1 == null) {print('a1 == null');} else {print('a1 != null');}double c = 5.9;double d = 6.4;print(c + d);//String類型var chen = 'chen';var yu = 'yu';var name = chen + yu;print(name);var hello = '''hello wordpublic static void main1''';print(hello);var word = """hello wordpublic stati void main2""";print(word);//Boolean類型bool isSelect = false;if (isSelect) {print('isSelect is true');} else {print('isSelect is false');}//List類型var list = [];list.add(1);list.add(2);print(list);print('size is ${list.length}');list.removeAt(0);print(list);print('size is ${list.length}');//Map類型var week = {'one':'test1', 'two':'test2'};print(week);print('week length is ${week.length}');week.putIfAbsent('three', () => 'test3');print(week);print('week length is ${week.length}');}

?

?

?

?

?

?

?

?

?

3、運行結果

I/flutter (24359): 12
I/flutter (24359): a != null
I/flutter (24359): a1 == null
I/flutter (24359): 12.3
I/flutter (24359): chenyu
I/flutter (24359):     hello word
I/flutter (24359):     public static void main1
I/flutter (24359):     
I/flutter (24359):     hello word
I/flutter (24359):     public stati void main2
I/flutter (24359):     
I/flutter (24359): isSelect is false
I/flutter (24359): [1, 2]
I/flutter (24359): size is 2
I/flutter (24359): [2]
I/flutter (24359): size is 1
I/flutter (24359): {one: test1, two: test2}
I/flutter (24359): week length is 2
I/flutter (24359): {one: test1, two: test2, three: test3}
I/flutter (24359): week length is 3

?

公眾號:記得關注我。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287012.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287012.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287012.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

清北·NOIP2017濟南考前沖刺班 DAY1 morning

立方數(cubic) Time Limit:1000ms Memory Limit:128MB 題目描述 LYK定義了一個數叫“立方數”,若一個數可以被寫作是一個正整數的3次方,則這個數就是立方數,例如1,8,27就是最小的3個立方數。 現在給定一個數P,LYK想要知道這個數…

2020美國紐約大學計算機科學排名,2020美國紐約大學排名第幾

紐約大學在2020年《美國新聞與世界報道》美國全國性大學排名中排名第29名,在2020年QS世界大學排名中排名第39名。紐約大學專業排名QS世界大學生命科學與醫學專業排名 2020年 第40名QS世界大學醫學專業排名 2020年 第34名QS世界大學牙科專業排名 2020年 第14名QS世界…

saltstack 安裝nginx

1. 目錄結構[rootqing salt]# tree /srv/salt/nginx//srv/salt/nginx/-- config.sls-- files| -- nginx| -- nginx-1.0.15.tar.gz| -- nginx.conf| -- nginx_log_cut.sh| -- nginx-upstream-jvm-route-0.1.tar.gz-- init.sls-- install.sls1 directory, 8 files2. [r…

ArcGIS實驗教程——實驗三十一:ArcGIS構建泰森多邊形(Thiessen Polygon)實例精解

泰森多邊形是進行快速插值和分析地理實體影響區域的常用工具。例如,用離散點的性質描述多邊形區域的性質,用離散點的數據計算泰森多邊形區域的數據。泰森多邊形可用于定性分析、統計分析和臨近分析等。 ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗…

Python的魔法方法 .

基本行為和屬性 __init__(self[,....])構造函數 . 在實例化對象的時候會自動運行 __del__(self)析構函數 . 在對象被回收機制回收的時候會被調用 __str__(self)輸出函數 . 在實例對象請求輸出的時候會被調用. __repr__(self). 當直接調用實例對象的時候會被調用 __new__(cls,[,…

游戲角色開始動起來了,真帥!【python 游戲實戰 03】

前言 本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新…

如何讓 ASP.NET Core 支持綁定查詢字符串中的數組

前言有網友在交流群中詢問,如何讓 ASP.NET Core 支持綁定查詢字符串中的數組:據說,在 .NET 7 中已經支持了:但是,在這之前的 .NET 版本能實現相同功能嗎?ByteArrayModelBinder這時,群里的網友提…

Docker Storm開發環境搭建

2019獨角獸企業重金招聘Python工程師標準>>> 1. compose文件 storm-stack.yml version: 3.1services:zookeeper:image: zookeepercontainer_name: zookeeperrestart: alwaysports:- 2181:2181nimbus:image: stormcontainer_name: nimbuscommand: storm nimbusdepend…

Android之解決YouTubePlayerView啟動在Android5.0左右的手機出現奔潰問題

1 問題 用YouTubePlayerView(https://github.com/PierfrancescoSoffritti/android-youtube-player)在部分Android5.0手機上初始化的時候出現手機奔潰,錯誤提示如下 關鍵日志如下: Error inflating class com.pierfrancescosoffritti.androidyoutubeplayer.core.player.v…

重慶大學計算機課程設計,計算機組成原理課程設計報告重慶大學.doc

計算機組成原理課程設計報告重慶大學計算機組成原理課程設計報告題目:微程序設計專業:計算機科學與技術班級:指導老師:目錄一、摘要二、設計要求三、微程序控制器原理四、總體設計五、測試六、結論七、參考文獻目錄八、 個人總結重…

一些服務器編程的概念

IO線程:有Event loop的線程,每個線程有且有一個loop,用per thread變量記錄這個loop的對象地址,如果這個變量非空可以知道這個線程是IO線程 Channel:綁定到一個且只能一個loop,即某個IO線程,負責…

南方方洲號無人測量船系統簡介

南方智能測量船系統由小型無人船、自動導航模塊、聲納探測模塊、外圍傳感模塊、岸基操控終端、無人船專用軟件等部分組成。將先進的衛星定位、聲納、傳感器與智能導航控制等眾多技術相結合,提出了高精度、智能化、集成化、機動化、網絡化的勘測解決方案。該系統能自主航行并完…

1小時1篇文學會python再做個飛機大戰游戲

注: 想慢慢學習的同學可以看我的 《python 入門到游戲實戰專欄》(更新中) 想學 C 的同學可以看《大話系列之C語言》(基本更新完) 想學 C 的同學可以看《大話C》(更新中) 想做習題的可以看《大學…

Android之app作為服務器解決跨域問題

1 問題 APP用socket寫了服務器,然后PC發送請求到APP出現跨域問題。 2 解決辦法 在APP用socket服務器返回頭里面添加如下關鍵代碼 header="Content-Type: "+ JSON_TYPE + "; charset=utf-8 \r\n"+ "Connection: close\r\n"+ "Access-Cont…

如何優雅的編寫git的提交信息

前言在公司的日常工作當中或者個人的開源項目,將代碼提交到代碼庫時。都會遇到下面這樣的對話框,通常都會隨便寫點內容在里面。當遇到問題需要回溯的時候就成了給自己造成的麻煩,因為無法通過commit message來非常直觀的看到這一次提交了什么…

android快捷開發之Retrofit網絡加載框架的簡單使用

大家都知道,安卓最大的特點就是開源化,這自然會產生很多十分好用的第三方API,而基本每一個APP都會與網絡操作和緩存處理機制打交道,當然,你可以自己通過HttpUrlConnection再通過返回數據進行解析解決,而我們…

如何線性求乘法逆元

ny[i](ny[p%i]*(p-p/i))%p;不如背一發板子?轉載于:https://www.cnblogs.com/paozi/p/7788640.html

打開計算機無法顯示工具欄,任務欄不顯示打開的窗口怎么辦教程

我們在使用電腦的時候,打開很多程序的時候,會最小化某些窗口,只留在用的窗口,而最小化都是縮小為一個圖標放入屏幕下方的任務欄的,但有時候不知道為什么任務欄不顯示打開的窗口了,這時候也就無法直接用鼠標…

rsync文件同步、Inotify-tools參數詳解

inotifywait用于等待文件或文件集上的一個待定事件,可以監控任何文件和目錄設置,并且可以遞歸地監控整個目錄樹; inotifywatch用于收集被監控的文件系統計數據,包括每個inotify事件發生多少次等信息從上面可知inotifywait是一個…

ArcGIS 10.6提取道路中心線的兩種方法經典教程

我們工作中碰到的道路數據通常為面狀,需要提取道路中心線,本文講解ArcGIS10.6中從面狀道路數據中提取道路中心線的兩種常用經典方法。 方法一:使用ArcGIS 10.6提供的提取道路中心線工具 本實驗中使用到面狀數據如下所示: 首先,將面狀數據轉為線狀數據。 轉完之后,道路盡頭…