Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 1.29 KB

什么是Literal.md

File metadata and controls

26 lines (22 loc) · 1.29 KB

Literal

所谓Literal,也就是常说的 字面量 单从这个翻译上来说,是不太容易理解它的意思的。所以这个翻译也是个人认为跟“套接字”(socket)一样的翻译的不太好的计算机名词。

首先,Literal作为一个英文单词,本身的意义就是字面上的,所以从这个角度来说,翻译为字面量也可以理解。 那在计算机领域,Literal的定义是怎么样的呢?

A letter or symbol that stands for itself as opposed to a feature, function, or entity associated with it in a programming language.

翻译一下就是:

一种字母或符号,代表其本身,而不是与之相关联的编程语言中的特性、函数或实体。

举个例子: $符号,它在正则表达式中,表示某行文本的结尾,但是作为 字面量 使用时,它就表示它本身,就是一个美元符号。 几乎所有编程语言中都有用来表示字面量的,比如整型,字符串,浮点数等。给变量赋值时,等号右边的值就是字面量 eg.

int a = 10; //a是变量,10是字面量
string b = "Hello" //Hello是字面量
string c = "$" //$是字面量

简单定义字面量就是 所见即所得 看到什么,就是什么 表示一个量本身,一看就知道