"令牌"的确切定义是什么?

pen*_*ake 33 .net c# token

我有问题要抓住"令牌"一词的真正含义.

在软件开发方面,您能否一般地定义它?(它在不同的语境和语言方面有不同的含义吗?)

谢谢!

Fre*_*örk 42

如果您使用谷歌定义:令牌,您将获得(以及其他)以下两个似乎适用的定义:

  • 一种符号类型的单个实例; "'错误'一词包含三个'r'标记"
  • 作为别的东西的东西

如果你将这两者结合起来,你将会在编程中谈论令牌时通常意味着什么.代表某事的符号.很模糊,是的,但它在许多不同的环境中使用.

例如:您拥有用户登录的身份验证系统.当系统对用户进行身份验证时,不会为每个请求重复此过程,而是创建一个表示用户已通过身份验证的令牌.然后,此令牌将用于后续请求中.在这种情况下,事情是用户被认证的事实,并且令牌代表了这一事实.


小智 8

标记是:标识符,关键字,文字,运算符和标点符号.但我们不能将空格和注释视为标记,尽管它们充当标记的分隔符.


Cha*_*raL 5

在编译器词法分析器(或扫描器)中:读取输入流并将源文本的字符融合为语言的标记。 令牌:具有集体意义的字符序列。形成标记的字符序列称为Lexeme

这个例子可能有帮助
考虑下面的赋值语句
newvalue = oldvalue + rate * 60
词法分析器将生成以下标记。

令牌词位
标识符新值
分配操作 =
标识符旧值
插件 +
识别率
穆洛普 *
6号