通常,您將'sigil'(在這種情況下爲@
符號)附加到變量名稱。但是,除了雙引號字符串之外,您可以用空格分隔它們。在雙引號字符串中,sigil和變量名之間不能有空格。當雙引號內的sigil和名稱之間有空格時,@
是@
,名稱是一個字符串。
此外,在標量上下文中,如字符串連接,@ary
會生成數組的大小。
因此,印刷生產:
size = 3
size = @ ary
寫了orthodoxly,你可能有:
#!/usr/bin/env perl
use strict;
use warnings;
my @ary = (1, 2, 3);
print "size = " . @ary . "\n";
print "size = @ ary\n";
print "size = @ary\n";
,這將產生:
size = 3
size = @ ary
size = 1 2 3
的if
語句及其以下打印語句看看$thing
中的字符串即可看看它是否是由點分隔的四個數字序列的序列,然後打印出四個分量數字。例如,如果您有:
$thing = "192.29.36.256";
然後將打印
192 29 36 256
,如果你認爲這是一個I/P地址,你幾乎是正確的,但當然它不是」實際上是一個I/P地址。但代碼也會處理"12031.99023.23412212.23459790523"
。
在問你問題之前,請花時間仔細考慮你想問的整個問題。此外,請花時間正確縮進代碼。選擇它,然後按編輯框上方的** {}'**按鈕。 – 2015-02-10 05:57:32
已記錄@JonathanLeffler – iamnewbie 2015-02-10 06:07:59