say函數就像print函數,除了它會添加一個跳行在參數的末端之外。它會輸出所有的參數和一個跳行字元。其它就沒什麼區別了。print,另一方面,只是輸出在這些例子中你確實看到的。如果你想要跳行,你必須增加一個特殊字元\n。
use feature ':5.10′;
say "This is a single statement.";
say "Look, ", "a ", "list!";
為什麼它們都會存在呢?為什麼你會使用它們兩個?通常,大多數"顯示一些東西"敘述需要跳行。say通常就足夠了,它是一個很好的預設選擇。偶爾你需要對你的輸出有少許的控制,所以print就可以選擇。
0 评论:
发表评论