less - perl pragma 要求減少某些東西
use less 'CPU';
這是一個使用者 pragma。如果您很幸運,您正在使用的某些程式碼將知道您要求減少 CPU 使用量、RAM 或 fat 或...我們無法得知。查閱您目前正在使用的所有內容的文件。
對於一般建議,請嘗試要求CPU
或memory
。
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 {
...
}