Dart

1.概述
Dart 是有Google 發(fā)布的一門開源編程語言。
Dart 初期目標是成為下一代的web開發(fā)語言。
Dart目前已可用于全平臺開發(fā)。
Dart是一門面向?qū)ο箝_發(fā)語言。

1.變量跟常量

1使用var聲明變量,可賦予不同類型的值。

2未初始化時,默認值為null。

3使用關(guān)鍵字final 聲明一個只能賦值一次變量。

常量

1使用const 聲明常量

2使用const聲明的必須是編譯期常量。

數(shù)據(jù)類型
1。內(nèi)置類型
var 是可以自動轉(zhuǎn)型
a.數(shù)值型-Number;
b.字符串-String;
c.布爾型-Boolean; bool
d.列表-List;
e.鍵值對-Map;(字典類型)
f.Runes .Symbols;

數(shù)值型
關(guān)鍵字: num 有整型Int 浮點型 double

 //變量
  var a=10;
  print(a);

  //靜態(tài)變量
  final b=10;
  //常量
  const c='1111';

  //數(shù)據(jù)類型
   num e= 20;  //這是數(shù)值類型的總稱
   int k =20; // 這是整型
   double l=20.4; // 這是浮點型

數(shù)值型操作
1.運算符:

  • : 加法
    -:減法
  • :乘法
    / :除法
    ~/ :取整
    % : 取余

2.常用屬性:
isNaN : 是否是數(shù)字
isEven : 是否是奇數(shù)
isOdd :是否是偶數(shù)
3.常用方法 :
abs() :取絕對值
round():四舍五入
floor() :不大于的整數(shù)
ceil() :不小于的整數(shù)
toInt() : 轉(zhuǎn)成int型 int.parse("")
toDouble() : 轉(zhuǎn)成浮點型

字符串
1.使用單引號,雙引號創(chuàng)建字符串,
使用三個引號或者雙引號創(chuàng)建多行字符串,
使用R創(chuàng)建原始的raw字符串


  String  n ="雙引號字符串";
  String m ='單引號字符串';
  String v=''' 三引號多行字符串
  dddd
 ''';
  String q ='shuang \n 你好'; //里面帶有換行符
  String T= r'shuang \n 你好'; //原始字符串

  print(n);
  print(m);
  print(v);
  print(q);
  print(T);

//輸出結(jié)果:

雙引號字符串
單引號字符串
 三引號多行字符串
  dddd
 
shuang 
 你好
shuang \n 你好

字符串的操作符
+:字符的拼接
*:字符串復(fù)制的次數(shù)
==:判斷字符是否相等
[] : 取字符串的位置
插值表達式: {expression} // 栗子: int a=1; int b=2; print('a+b ={a+b}'); //輸出結(jié)果為 :a+b=3 的字符串;
&:取余
~/ :取整

關(guān)系運算符
A==B (判斷是否相等)
A!=B(判斷是否不等
A>B(判斷是否大于)
A<B(判斷是否小于)
A>=B (判斷是否大于等于)
A<=B(判斷是否小于等于)

邏輯運算符
?。?取反
&& :并且
| | : 或者

賦值運算符

= : 基本賦值
??=: 栗子:b??=23 ; 表示 如果b等于空的話, 就把23 賦值給b
復(fù)合賦值運算符:
+= : a+=10 ; 表示: a= a+10;
*= : 乘法
-=: 減法
/=: 除法
%=: 取模
~/=: 取整
switch:
case:
break;

三元運算符:

常用屬性:
length : 字符串長度
isEmpty : 字符是否為空
isNotEmpty: 字符是否不為空

常用的方法:
contains(); 是否包含
subString(); 截取字符串(從什么開始到角標結(jié)束)
toLowerCase();轉(zhuǎn)換大小寫
toUpperCase();小寫轉(zhuǎn)換成大寫
startsWith(); 是否已什么開頭。
endsWith(); 是否已什么結(jié)尾
trim(); 截取空格
trimLeft();
trimRight();
indexOf();
lasIndexOf();
split();分割
replace();替換

list 列表
list 跟數(shù)組是同一個概念。
1.List 的創(chuàng)建
var list =[1,2,3];
2.創(chuàng)建不可變的List :var list =const [1,2,3];
3.通過構(gòu)造 創(chuàng)建: var list =new List();

Map 列表

  1. 普通型式的map, 是不指定任何類型的,
    Map map = new Map();
    map[1]="張三";
    print("map : $map ");

打印出來
map : {1: 哈張三}

  1. 強制執(zhí)行類型的Map
    Map map1 = new Map<int,String>();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容