컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, February 14, 2007

Perl/펄] 배열에 다른 배열 추가/합치기/병합 함수; Merge Array


예를 들어, @a 라는 배열과 @b 라는 배열이 있을 때,

배열 @a의 끝에, 배열 @b 를 추가하는 방법입니다. 즉 "배열 2개를 서로 연결하여 합치기"입니다.

push 함수를 사용합니다. 펄의 배열은 크기가 고정되어 있지 않고 유연하기에 이런 작업이 간단합니다.

배열에 배열 더하기 예제


파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;


  my @a = qw( 자장면 탕수육 짬뽕 우동 물만두 );
  my @b = qw( 1000 2000 3000 4000 5000 );


  ###################################################
  # 배열의 끝에, 다른 배열 추가하여 합치기

  push @a, @b;

  print "$_ " foreach(@a);
  # 출력 결과:
  # 자장면 탕수육 짬뽕 우동 물만두 1000 2000 3000 4000 5000




  ###################################################
  print "\n\n\n\n문자열이 아니라, 정말로 배열인지 다시 확인\n\n";

  for (my $i = 0; $i <= $#a; $i++) {
    print "\$a[$i] = $a[$i]\n";
  }

=pod
출력 결과:

$a[0] = 자장면
$a[1] = 탕수육
$a[2] = 짬뽕
$a[3] = 우동
$a[4] = 물만두
$a[5] = 1000
$a[6] = 2000
$a[7] = 3000
$a[8] = 4000
$a[9] = 5000

배열 맞습니다.
=cut


뒤에 추가할 배열이 여러개 있을 때에는
push @a, @b, @c, @d;
이렇게 뒤에 나열하면 됩니다.


push 연산자(함수는 아님)에 대한 설명: ▶▶ Perl/펄 배열 추가 제거] shift, unshift, pop, push, 연산자(Operator) 사용법 예제

배열을 문자열로 변환: ▶▶ Perl/펄] 배열을 문자열로 합치기, 배열 요소들을 하나로 병합; Array to String

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top