perl裡用大括號括起來的變數有什麼意思變數名

時間 2021-08-30 09:32:00

1樓:阿拉希

如果大括號內是標量變數的話,那這裡的作用就是限定變數界限的。在[$a = "--$\r\n"和$a = "--$str\r\n"有什麼區別]裡是沒有什麼區別的。

$str = 'my name';$strstr='your name';echo  "$str is hello"; //my namestr is helloecho "$strstr is hello"; //your name is helloecho "$strabc is hello"; // undefined variable: strabc in {}的作用是限制變數名。

2樓:匿名使用者

$str = 'my name';

$strstr='your name';

echo "$str is hello"; //my namestr is hello

echo "$strstr is hello"; //your name is hello

echo "$strabc is hello"; // undefined variable: strabc in

{}的作用是限制變數名

關於perl中的字串中的方括號和變數替換 :盼詳細解答 10

3樓:

第一行你應該明白意思吧~就是陣列中的第一個元素第二行的反斜槓 \ ,一般用作轉義字元和引用。這裡的是作用是轉義。

這裡做一個比方 \n.是換行符你知道吧。但是你想用print 把\n 列印出來怎麼辦。這裡就要\\n。具體可以在在書上的講解

第三行和第一行意思一樣~也是陣列中第一個元素。表達的方式不一樣,你覺得哪一種直觀就用哪一種

第四行和第二行意思一樣。說的很直觀。取消了大括號的變數替換功能。就是一個字串"$" 不是變數

呵呵,希望你能看懂

4樓:

自己執行去理解。

#!/usr/bin/perl

use strict;

# "$var[0]" 為陣列@var的第一個元素。

# "$var\[0]" 將字元"["轉義,等價於"$var". "[0]",$var被變數替換,[0]保持不變。

# "$[0]" 亦等價於"$var" ."[0]"。

# "$\"則取消了大括號的變數替換功能,包含文字:$.

my $var='aaaaaa';

my @var=('b1','b2','b3');

local $\='c1';

my %var=(0=>'e1',1=>'e2');

print "$var[0]";

print "\n";

print "$var\[0]";

print "\n";

print "$[0]";

print "\n";

$='d1';

print "$[0]";

print "\n";

print "$\";

print "\n";

perl中括號的作用

5樓:匿名使用者

括號裡面的會被perl自動記錄成$1,$2,$3,.....

舉個例子,你這2個用來匹配字串:

if ( 'hello/world' =~ /(\s+)\/\s+/ )

此時print $1 , 結果是helloif ( 'hello/world' =~ /\s+\/(\s+)/ )

此時print $1 , 結果是world

perl裡用大括號括起來的變數有什麼意思${變數名}

6樓:阿拉希

如果大括號內是標量變數的話,那這裡的作用就是限定變數界限的。在[$a = "--$\r\n"和$a = "--$str\r\n"有什麼區別]裡是沒有什麼區別的。

$str = 'my name';$strstr='your name';echo  "$str is hello"; //my namestr is helloecho "$strstr is hello"; //your name is helloecho "$strabc is hello"; // undefined variable: strabc in {}的作用是限制變數名。

perl裡用大括號括起來的變數有什麼意思變數名

阿拉希 如果大括號內是標量變數的話,那這裡的作用就是限定變數界限的。在 a r n 和 a str r n 有什麼區別 裡是沒有什麼區別的。str my name strstr your name echo str is hello my namestr is helloecho strstr is...

裡大括號怎麼把幾行文字一起括起來

果是中文文字,可以選中之後點格式 中文版式 雙行合一,然後指定帶括號,並指定括號的型別即可。如果是英文可以使用插入公式的方法。 開啟 工具欄 點一下自選圖形 再點基本形狀 裡面就有大括號了 點一下,在畫面上拖一下 直拉用繪圖上的大括號就行了。想在word裡畫一個大括號把兩行文字給括起來,怎麼畫呢? ...

刪除欄位裡小括號括起來的內容 sql語句怎麼寫

查詢語句的效果 with t tmp as select abcdefg 123456 xyz as f1 select f1,substring f1,1,charindex f1 1 substring f1,len f1 charindex reverse f1 2,100 as f2 fro...