目錄

名稱

less - perl pragma 要求減少某些東西

語法

use less 'CPU';

說明

這是一個使用者 pragma。如果您很幸運,您正在使用的某些程式碼將知道您要求減少 CPU 使用量、RAM 或 fat 或...我們無法得知。查閱您目前正在使用的所有內容的文件。

對於一般建議,請嘗試要求CPUmemory

use less 'memory';
use less 'CPU';
use less 'fat';

如果您沒有特別要求任何內容,您將要求less 'please'

use less 'please';

給模組作者

less 作為「笑話」模組已經在核心存在很長一段時間了,而且它沒有任何真正的方法可以將任何資訊傳達給任何東西。感謝 Nicholas Clark,我們有了使用者 pragma(請參閱 perlpragma),現在less可以做一些事情了。

您可能可以預期您的使用者可以猜到他們可以要求減少 CPU 或記憶體或整體上「減少」。

如果使用者沒有指定任何內容,則會解釋為使用了please標籤。這取決於您讓它有用。

# equivalent
use less;
use less 'please';

布林值 = less->of( 功能 )

類別方法less->of( NAME )傳回一個布林值,告訴您您的使用者是否要求減少某些東西。

if ( less->of( 'CPU' ) ) {
    ...
}
elsif ( less->of( 'memory' ) ) {

}

FEATURES = less->of()

如果您沒有要求任何功能,您會取得使用者要求您友善對待的功能清單。這有一個不錯的副作用,如果您沒有特別尊重任何東西,那麼您可以要求它並像布林值一樣使用它。

if ( less->of ) {
    ...
}
else {
    ...
}

注意事項

這可能什麼都不做。
這僅適用於 5.10+

至少它在不執行太多操作時具有向後相容性。