程式中的實字(literal)為原始碼中表示固定值的符號。
常見的實字如字串(string)、數字(number)、布林(boolean)、陣列(array),正則表示式(regex),有些程式語言有物件實字(object literal)。
下面是Java的各種實字。
String s = "hello world"; // "hello world" 是字串實字
int n = 100; // 100 是整數實字
double d = 3.14; // 3.14 是浮點數實字
String[] ss = {"a", "b", "c"}; // {"a", "b", "c"} 是陣列實字
String regex = "^[0-9A-Fa-f]+$"; // "^[0-9A-Fa-f]+$" 是regex實字
JavaScript的物件實字(object literal)
let employee = {id: 1, name: 'John', age: 33} // object literal
Go的struct實字(struct literal)
employee := struct { // anonymous struct
ID int64
Name string
Age int
} {Id: 1, Name: "John", Age: 33,} // struct literal
沒有留言:
張貼留言