本文已参与「新人创作礼」活动,一起开启掘金创作之路。 今天给大家带来一些Dart的基础语法,一看就会,一学就废。
第一个Dart实例
main () {
print('您好,dart');
print('您好,dart111');
}
复制代码
没有返回值void
// main () {
// print('您好dart');
// }
// viod 没有返回值 表示main方法没有返回值
/*void main () {
print('你好,dart');
}
*/
// 注释方法 2种 // /* */ ///
///这也是一个注释
//ts
// function setData:void (){
// }
复制代码
字符串和数字类型
void main() {
// var str = "你好dart22222";
// var myNum = 1234;
// print(str);
// print(myNum);
//定义字符串 dart里面有类型校验
// String str = '我是字符串';
// print(str);
//数字类型
// int myNum = 123456;
// print(myNum);
// var str = '' ;
// str = 1234;
String str = "12345";
print(str);
int myNum = 1232;
print(myNum);
}
复制代码
一些错误写法
void main () {
var str ="123131";
// var 1str ="123131"; 错误写法。
// var if= "1231312"; 错误
var age =20;
var Age =30;
print(age);
print(Age);
}
复制代码
常量和变量
// Dart常量
void main () {
// var str = "this is a str";
// str = "11111";
// print(str);
// const PI = 3.14159;
// // PI =1231231;//错误的写法;常量不可以修改
// print(PI);
//final常量
// final PI =3.14158;
// // PI = 14234214;//错误写法
// print(PI);
final a = new DateTime.now();
print(a);
// const a =new DateTime.now();//标错了
//区别:final可以开始不赋值,只能赋值一次;而final不仅有const的编译时常量的特性,最重要的是它是运行时常量,并且final是惰性初始化,即在运行第一次使用前才初始化。
}
复制代码
表情下面的run()方法
var clapping ="\u{1f44f}";
print(clapping);
print(clapping.codeUnits);
print(clapping.runes.toList());
}
复制代码
字符串的几种类型和打印的几种方式
main () {
//1.字符串的几种方式
// var str1 ='this is str1';
// var str2 = 'this is str2';
// String str1 ='this is str1';
// String str2 = "this is str2";
// print(str1);
// print(str2);
// String str1 ='''this is str1
// this is str1
// this is str1
// ''';
// String str1 ='12313';
// print(str1);
//2.字符串的拼接
String str1 ='您好';
String str2 ='Dart';
// print(str1 + str2);
print("$str1$str2");
}
复制代码
int 和double 简单的运算
void main() {
// 1.int 必须是整形
int a=12;
print(a);
// 2.double 带小数点 既可以整形 也可以是浮点型
double b = 1.1;
b=24;
print(b);
//3.运算符 + - * / %
var c =a+b;
print(c);
}