2014-10-09 53 views

回答

5

這意味着perl版本至少需要5.14.2來運行該腳本。見use

它還啓用該版本附帶的所有功能(如say,state等),請參見feature或甚至Syntax::Construct

如何編寫版本號有多種方法,但這是最老的Perl版本,它是最便攜的版本號。

+1

更多信息:很久以前,perl沒有x.y.z版本方案;它有「4.036」和「5.004」等版本,補丁版本如「5.004_57」(下劃線可以自由地用於perl數字文字的間距,並且在版本中有半特殊含義),有時是隨機的東西,如「5.001 G」。由於版本5.005在2000年之後是5.6.0,因此perl使用了x.y.z版本,但是在內部像5.14.2這樣的版本仍然在5.014_002等一些地方出現。 – hobbs 2014-10-09 02:20:32

+4

更多信息:您也可以使用5.14.2',這將在當前的perl版本上完成同樣的事情。但不知道該版本號格式的* old * perls會給出一個愚蠢的錯誤消息。由於「使用VERSION」這一行對於告訴某人他們的perl過時了很有用,因此以一種即使對於舊版本也可以工作的方式編寫它是有意義的:) – hobbs 2014-10-09 02:22:11