函數(shù)名稱:Parle\RParser::tokenId()
適用版本:Parle\RParser 2.7.1 及以上版本
用法:Parle\RParser::tokenId() 函數(shù)用于獲取指定符號(hào)的標(biāo)記標(biāo)識(shí)符。
語(yǔ)法:public Parle\Symbol\Terminal Parle\RParser::tokenId(string $symbol)
參數(shù):
- $symbol:要獲取標(biāo)記標(biāo)識(shí)符的符號(hào)名稱,類型為字符串。
返回值:返回一個(gè) Parle\Symbol\Terminal 對(duì)象,表示指定符號(hào)的標(biāo)記標(biāo)識(shí)符。
示例:
// 導(dǎo)入必要的類
use Parle\Symbol\Terminal;
use Parle\RParser;
// 創(chuàng)建 RParser 實(shí)例
$rparser = new RParser();
// 解析 R 語(yǔ)言代碼
$rparser->parse('x <- 10');
// 獲取標(biāo)記標(biāo)識(shí)符
$token = $rparser->tokenId('T_VARIABLE');
// 打印標(biāo)記標(biāo)識(shí)符的名稱和值
echo "Token Name: " . $token->name . "\n";
echo "Token Value: " . $token->value . "\n";
輸出:
Token Name: T_VARIABLE
Token Value: x
在上面的示例中,我們首先創(chuàng)建了一個(gè) Parle\RParser 實(shí)例。然后,我們使用 parse() 方法解析了一個(gè)簡(jiǎn)單的 R 語(yǔ)言代碼字符串。接下來,我們使用 tokenId() 方法獲取了 T_VARIABLE 符號(hào)的標(biāo)記標(biāo)識(shí)符,并通過輸出打印了標(biāo)記標(biāo)識(shí)符的名稱和值。