异常捕获
异常捕获1234567891011121314151617181920212223// Dart 的异常捕获可以抛出任意类型的对象throw Exception('我是异常'); // Unhandled exception: Exception: 我是异常try { test();} on Exception catch (e) { // 捕获任意一个异常 // print(e);} catch (e) { // 没有指定类型,处理所有 // print(e); Exception: 1233} finally { // 无论是否捕获异常都会执行finally的代码 // ...}void test() { throw Exception("1233");}// 可以使用 on 或 catch,或者两者都使用。需要指定异常类型时使用 on。当需要处理异常对象时,使用 catch。
运算符
三目运算符123456expr1 ?? expr2 // 如果expr1 非空,则返回其值,否则返回 expr2 的值int a = 20;var val = a > 10 ? a : 0;// print(val); 20
~/ 除法,返回一个整数结果 (取商)123var val = 12 ~/ 7;// print(val); 1
级联操作符12345678910111213141516// 类似于链式调用Student() ..testMethod() ..testMethod1();class Student { void testMethod() { print("1"); } void testMethod1() { print("2"); }}
as、is 与 is!1234567891011121314// is 如果对象具有指定的类型,则为true// is! 如果对象具有指定的类型,则为false// as ...
Dart声明变量和常量
123void main() { print("Hello World");}
变量:使用var声明一个变量,默认为null。12345678var number;// print(number); nullnumber = 16;// print(number); 16number = "111";// print(number); 111
常量:可以使用final 或 const 进行修饰1234567891011final c = 11; // print(c); 11// c = "2"; The final variable 'c' can only be set once.const d = 50;// print(d); 50// d = 20; Constant variables can't be assigned a value.// const 和 final 的区别// const 是一个编译时的常量,final 在第一次使用时被初始 ...
hexo使用
1、初始化123456789hexo init # 初始化hexohexo g # 生成hexo s # 服务员## INFO Start processing# INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.#
打开浏览器访问http://localhost:4000 即可查看内容。
2、新建博客12345hexo new 'blogName'## INFO Creates: ~/hexo/source/_posts/blogName.md#
打开文件就可以编辑文章了。直接新建md文件放在对应的位置也是可以的。
3、上传到GitHub上123456789hexo deploy## INFO Start processing# INFO Files loaded in 489 ms# INFO Generated: 一系列文件# INFO Deploy done: git#
4、hexo常用命令123456hexo new "pastName&q ...