//dart語言的入口main,沒有返回,會自動調用,,參數是list集合
//注意事項定義字符串的時候,可以使用單引號或者雙引號
main (List<String> args){
print("hello world");
//定義變量
// 變量類型 變量名稱 = 複製 如下
String name = 'name';
int age = 18;
double height = 1.88;
//方法一輸出
print(name+'$age');
//方法二輸出
print('$name'+'$age');
//注意定義的變量可以修改值,但是不能賦值其他類型
// name=111; 這是錯誤的寫法
// 類型推導 (type inference) 格式如下
// 變量名稱 = 賦值 runtimetype 運行的時候可以確定該數據類型
var name1 = "kl";
print(name1.runtimeType);
//如果希望在一個變量數據類型確定後,可以賦值給其他的數據類型,可以使用dynamic類型
dynamic name2 = "123";
print(name2);
name2=123;
print(name2);
//final和const 都是定義常量 他們的區別
// 1 const 複製的時候在編譯的時候就確定下來,而final在運行的時候才確定
// 2 const 不可以複製給dataTime.now() final一定賦值後有確定結果後
//就不能再次賦值
//
//數據類型中的數值 有float和double類型