let isdone:boolean = false|true;
ts數字都是浮點數,數字可以使用es2015的二進位制、八進位制、十六進製制
let decliteral:number = 6;
可以使用單引、雙引、模板字串
let name:string = "bob";let job:string = 'engineer'
let animal:string = '喵';
let like:string = `吃$肉`;
宣告方式一
let animal:string =['狗',
'貓',
'大象'];
console.log(animal)
宣告方式二
let list:array= [1,2,3];
1.元祖可以在陣列中宣告多種型別的值
2.越界賦值會使用聯合型別(string | number)
let x:[string,number] = ['hello',10];console.log(x[0].substring(0,1));
x[3] = '你好'; // ok
x[4] = true; // type 'true' is not assignable to type 'string | number'
enum colorlet c: color = color.green; //
預設從0開始賦值
enum color
let c: color = color.green; // 也可以使用手動賦值
console.log(color[2]) //也可以通過列舉的值獲取它的名字
有時我們不確定變數是什麼型別的時候,我們使用any
let notsure:any = 4;notsure = '1 giao wo di giao giao';
console.log(notsure);
let list:any = [true,'你好',1919] //true
function warnuser(): voidwarnuser()
let unusable:
void = undefined //
void宣告變數可以賦值undefined null
null與undefined是其他型別的子集
let n:null = null;let n1:number = undefined;
let u:undefined =undefined;console.log(n); //
null
console.log(n1); //undefined
console.log(u); //undefined
functionerror(message: string): never
function
fail():never
console.log(fail());
declare function create(o: object | null): void;create();
//ok
create(null); //
ok
let somevalue: any = "this is a string";let strlength: number = (somevalue).length;
console.log(strlength)
let somevalue: any = "this is a string";let strlength: number = (somevalue as string).length;
console.log(strlength)
Python基礎02 基本資料型別
簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...
Python基礎02 基本資料型別
簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...
Python基礎02 基本資料型別
python的變數定義不需要指定變數的型別,通過 運算子可以實現變數的賦值操作,的左邊表示變數名,的右邊表示變數的值。a 28 integer 整型 b 3.14 float 浮點型 c false boolean true false 布林型 d hello world str 字元型。pytho...