我看到下面的代碼行:
my $t = $" x 1;
是什麼$"
這裏的意思是它只是一個空間
?我測試過了,看起來像一個空間,但我不知道他們爲什麼使用$「而不是$" "
或" "
。誰知道?
我看到下面的代碼行:
my $t = $" x 1;
是什麼$"
這裏的意思是它只是一個空間
?我測試過了,看起來像一個空間,但我不知道他們爲什麼使用$「而不是$" "
或" "
。誰知道?
$LIST_SEPARATOR
$" When an array or an array slice is interpolated into a double-
quoted string or a similar context such as "/.../", its
elements are separated by this value. Default is a space.
所以,是的,默認情況下它是一個空間,但一個可能改變這種局面。
我不知道爲什麼他們使用$「而不是$」‘或’」。
您將輸出$"
而不只是字面上的空格,如果你想允許用戶配置該分離器應該是什麼。
在該代碼中,你可以在調用子程序之前做local $" = ','
,它會使用逗號,而不是元件之間的空間。
它是一個名爲變量。它默認包含一個空格。這是數組插入字符串時使用的值。請參閱perlvar。
感謝您的答案!他們對我非常有幫助。 在這裏,我發現了含有perl的特殊變量網頁: https://www.tutorialspoint.com/perl/perl_special_variables.htm
http://www.perlmonks.org/?node_id=353259 –
'$」,「'語法錯誤 – ikegami
注:'我的$ T = $ 「x 1;'可以簡化爲'my $ t = $」;'除非你想強制字符串化。 – ikegami