배열은 스칼라 데이터의 순서가 지정된 목록입니다.
배열에는 원하는 수의 요소가 포함될 수 있습니다. 가장 작은 배열은 요소를 포함할 수 없지만 가장 큰 배열은 사용 가능한 모든 메모리를 차지할 수 있습니다.
배열 리터럴은 괄호 안에 쉼표로 구분된 일련의 값입니다. 예:
(1,2,3,4,5)#5개의 값을 가진 배열 1,2,3,4,5
("zmd",1974,173.5 )#With " zmd",1974,173.5세 값의 배열
()#빈 배열
($a,5)#두 값: $a와 5의 값
($a $b ,6) #숫자값 2개
배열변수는 별도의 배열값을 가지며 $ 대신 @로 시작해야 합니다. 예:
@zmd
@zmd는 $zmd와 아무런 관련이 없습니다. Perl은 다양한 유형의 객체에 대해 별도의 네임스페이스를 유지합니다.
배열 할당은 스칼라 할당과 동일하며 등호로 표시됩니다. Perl은 할당 개체가 스칼라인지 배열 변수인지에 따라 할당 작업이 스칼라 할당인지 배열 할당인지를 결정합니다.
배열 실제 수량에 변수 참조(표현식이 아님)만 포함된 경우 배열 실제 수량도 변수로 사용할 수 있습니다. 대입 연산자의 왼쪽에서 사용할 수 있습니다. 예:
($a,$b,$c)=(1,2,3)#$a에 1, $2에 2, $3에 3
숫자를 할당하는 경우 변수 스칼라 변수에 할당되면 스칼라 변수에 할당되는 것은 다음과 같은 배열 길이입니다.
@zmd=(1,2,3)#Assign (1,2,3) to @zmd
$a=@ zmd#$a 는 3개, 즉 @zmd의 배열 개수입니다.
배열 요소의 접근은 C 언어와 유사하며, 첨자는 순차 정수로 배열됩니다. 번호는 0부터 시작됩니다.
($a,$b,$c)=(1,2,3)#$a에 1, $2에 2, $3에 3
Scalar에 숫자 변수를 할당하는 경우 변수인 경우 스칼라 변수에 할당되는 것은 다음과 같은 배열 길이입니다.
@zmd=(1,2,3)#Assign (1,2,3) to @zmd
$a=@ zmd# $a는 3입니다. 이는 @zmd
종합 예시
@user1=("zmd","cxm");#두 문자열 zmd 및 cxm을 @user1에게
@user2=@user1;#지금은@user2=@user1=("zmd","cxm")
@user3=("zk",@user1);#이때 time@user3= ("zk","zmd","cxm")
($one,@user4)=@user3;#이때 $one="zk"
@user1=(); #@user1 지우기
@int1=(1,2,3,4,5);$x=@int1;#배열 @int1의 수를 $x 순수 변수 $x=5
에 할당 $x=$ #int1;#$#이 변수는 배열의 마지막 숫자 값을 반환합니다. (색인)$x=4
($x)=@int1;#$x는 배열의 첫 번째 값과 같습니다. 배열$x=1
$b=$int1[0];#$b는 배열$b=1
$c=@int1[0];#$c의 첫 번째 요소 값과 같습니다. 위와 동일 $c=1이므로 배열이 호출됩니다. 중앙값에 대한 두 가지 방법이 있습니다
$int1[0]=3;#배열의 첫 번째 요소에 값 3을 할당합니다 @int1@int1=(3 ,2,3,4,5)
$ int1[0,1]=[7,8];#배열의 첫 번째 요소에 7을 할당하고 배열의 두 번째 요소에 8을 할당합니다@int1=(7 ,8,3,4,5)
@int1[0,1]=@int1[1,0];#배열의 처음 두 요소를 교환합니다 @int1(8,7,3,4,5)
($int1[0],$int1[ 1])=($int1[1],$int1[0]);#위와 동일 @int1=(8,7,3,4,5)
@int2=@int1[0,1];#int2 =(8,7)
$int1[5]=6;#배열의 여섯 번째 요소에 6을 할당합니다@int1=(1,2, 3,4,5,6)
위 내용은 Perl 변수 (2)-배열 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!