什么是Literal

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 = "$" //$是字面量

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 天地不仁,以万物为刍狗。最近的一段时间我很失意很失落。不知为何,反观这一年里我做的事比现在要废体力,要心累,要更没...
    南巷听安阅读 604评论 0 0
  • 人生如戏,出生是开场,死亡是结局。 两者间漫长的几十年,你能扮演什么,收获票房几许,无法预知。幸好,落幕前,有无数...
    苏时雨阅读 339评论 3 2
  • 赤裸裸的太阳干巴巴的梦 孤单单的身影飘荡荡的魂 诗情画意写在风沙中 空荡的心时冬时春 破碎的思恋是浮云 衣服上落满...
    长河冬阳阅读 332评论 0 3