3 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
這個(gè)問題專業(yè)術(shù)語就是: perl中的上下文(context)的問題。perl中分 列表上下文 和 標(biāo)量上下文 2種。perl會(huì)根據(jù)上下文的種類來得到相應(yīng)的值。
比如:數(shù)組在 列表上下文中得到元素的列表, print "@num\n" ;得到一系列數(shù)字。而 在標(biāo)量上下文, 比如 單獨(dú)賦值或者 數(shù)學(xué)運(yùn)算加減等情況下就是標(biāo)量上下文, perl返回?cái)?shù)組的元素的個(gè)數(shù)!比如: $len_of_nums = @nums; 或者你上面的例子。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
@array_copy = @mantra;
($first_element_of_array) = @mantra; (# shift @mantra)
$number_of_element = @mantra; (# scalar @mantra)

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
將數(shù)組作為標(biāo)量計(jì)算,就返回?cái)?shù)組中元素個(gè)數(shù)
在本例中$mantra_gradient =255/(4+4-1)=36.428571……
如果初學(xué) 可看看 perl語言入門 這個(gè)問題在P61頁
- 3 回答
- 0 關(guān)注
- 1003 瀏覽
添加回答
舉報(bào)