邵阳网站制作建设,电子商务管理系统,梅州建站推荐,莱芜雪野湖别墅1、命名规则
/*** 1#xff09;.变量名称必须包含数字#xff0c;字母#xff0c;下划线#xff08;_#xff09;#xff0c;和美元符号#xff08;$#xff09;组成 2#xff09;.标识符的开头不能是数字开头3#xff09;.标识符不能使用关键字和保留字4#xff…1、命名规则
/*** 1.变量名称必须包含数字字母下划线_和美元符号$组成 2.标识符的开头不能是数字开头3.标识符不能使用关键字和保留字4.变量的名称是会区分大小写的*/void main(ListString args) {name();
}/*** 变量名称区分大小写*/
void name() {String test 1;String Test 2;String TEsT 3;print(test);print(Test);print(TEsT);
}2、入口方法
和C语言类似main()方法也可以调用其他方法。
方法可以有类型void int String 等等
3、var关键字 is关键字
dart是一种强大的脚本语言可以不预先定义变量的类型dart会自动类型推导可以通过var的关键字声明变量也可通过显式类型来声明。
void main(ListString args) {varTest();
}/*** 体验var类型*/
void varTest() {var intNum 1;var doubleNum 1.1;var boolNum true;var stringNum 1;//方法1验证var类型在运行时是什么类型print(intNum.runtimeType);print(doubleNum.runtimeType);print(boolNum.runtimeType);print(stringNum.runtimeType);//方法2使用is关键字判断if (intNum is int) {print(true);} else {print(false);}
}4、三个引号
dart与其他语言不同的地方String类型使用三个引号可以实现换行输入。
void main(ListString args) {Test();
}/*** 体验三个引号换行输入* 开头的空格也是直接输出*/
void Test() {String string hellodart
;print(string);
}5、List集合 Map集合
void main(ListString args) {testList();
}/***定义一个数组使用var关键字声明它的类型里面可以存储不同类型的数据*/
void testList() {var list [a, 1.1, 1, false];print(list);list.add(one);list.add(12);print(list);
}void main(ListString args) {testMap();
}/*** map集合key-value*/
void testMap() {var map new Map();map[name] 张三;map[age] 19;map[address] 上海;print(map);print(map[address]);
}6、函数方法的定义 传参 返回类型 方法名称参数1参数2......{方法体return 返回值}
void main(ListString args) {test();
}void test() {print(getUserInfo(kunshan, 30));print();print(getUserInfo(suzhou, 60, married: false));
}/*** 获取用户的信息姓名年龄婚姻* 婚姻可以不填默认已婚*/
String getUserInfo(String name, int age, {bool married true}) {return
name:$name
age:$age
married:$married;
}7、自执行的方法
/*** 自执行需要放在main方法里面*/
void main(ListString args) {int i 10;(() {i i 10;})();print(i);
}