我有问题要抓住“令牌”一词的真正含义。
在软件开发方面,您能否一般地定义它? (它在不同的语境和语言方面有不同的含义吗?)
谢谢!
答案 0 :(得分:41)
如果您使用Google define:token,则会获得(以及其他)以下两个似乎适用的定义:
如果将这两者结合起来,那么在谈论编程中的标记时,您将会接近通常所说的位置; 代表某事的符号。非常模糊,是的,但它在许多不同的背景下使用。
一个例子:您有一个用户登录的身份验证系统。当系统对用户进行身份验证时,不会为每个请求重复此过程,而是创建一个表示用户已通过身份验证的令牌。然后,此令牌将用于后续请求中。在这种情况下, something 是用户通过身份验证的事实,而令牌代表了这一事实。
答案 1 :(得分:8)
标记是:标识符,关键字,文字,运算符和标点符号。但是我们不能将空格和注释视为标记,尽管它们可以作为标记的分隔符。
答案 2 :(得分:3)
在编译器中 词法分析器(或扫描仪):读取 输入流和融合的字符 源文本到该语言的标记。 令牌:具有的字符序列 集体意义。 形成令牌的字符序列是 称为 Lexeme 。
此示例可能会有所帮助
请考虑以下赋值语句
newvalue = oldvalue + rate * 60
词法分析器将生成以下标记。
Token Lexeme Identifier newvalue assignop = Identifier oldvalue addop + identifier rate mulop * number 6
答案 3 :(得分:2)
软件开发方面的一个含义是服务器在规定的时间间隔内发出的身份验证签名
答案 4 :(得分:2)
令牌是编程语言的单个元素。 共有5个令牌类别:
答案 5 :(得分:1)
令牌是值为
的对象答案 6 :(得分:1)
维基百科对该术语有消歧(参见“计算”部分):
答案 7 :(得分:1)
他必须出示一封带有特定印章的信件,或者显示一枚像其他人一样刻有奖章或特殊硬币,令牌就像其中一件。