mwultong Blog ... 프로그래밍 / 계산기

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

 
Thursday, February 15, 2007

Perl/펄] 배열 사이즈/크기 (요소 개수) 구하기, 달러+샤프 기호로; Array Size, Dollar Sharp


달러와 샤프 기호를 배열 이름 앞에 붙여, $#배열명 이렇게 사용하면, Last Element Index Number 즉, 마지막 요소의 첨자(인덱스) 번호를 구할 수 있는데, 이것으로 배열의 크기를 얻을 수도 있습니다.

빈 배열에서는 -1 입니다. 따라서 1을 더해 주어야 배열의 실제 크기 (요소 개수) 가 정확히 나옵니다.

배열 크기 계산 예제


파일명: example.pl
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
#!/usr/bin/perl
use strict; use warnings;

  my @a = ( "AAA", "BBB", "CCC", "DDD" );


  ## 달러+샤프 기호로 배열 요소 개수 출력
  print $#a + 1, "\n";
  ## 출력 결과: 4


  ## 또는 배열을 변수에 대입함으로써, 개수를 구할 수도 있음
  my $num = @a;
  print $num, "\n";
  ## 출력 결과: 4


  ## 배열 @a 를 출력 ($#a 를 사용하여)
  for (my $i = 0; $i <= $#a; $i++) {
    print "\$a[$i] = $a[$i]\n";
  }
=pod
출력 결과:

$a[0] = AAA
$a[1] = BBB
$a[2] = CCC
$a[3] = DDD

=cut




  ###############################################
  ## 디폴트 배열인 @_ 의 경우에는
  ## $#_ 이렇게 표현합니다.

  @_ = qw( 자장면 탕수육 짬뽕 칼국수 쫄면 );

  print $#_ + 1, "\n";
  ## 출력 결과 (배열 크기): 5


  for (my $i = 0; $i <= $#_; $i++) {
    print "\$_[$i] = $_[$i]\n";
  }
=pod
출력 결과:

$_[0] = 자장면
$_[1] = 탕수육
$_[2] = 짬뽕
$_[3] = 칼국수
$_[4] = 쫄면

=cut



배열을 스칼라 변수에 대입하면 또한 배열 크기가 구해집니다: ▶▶ 펄/Perl] 배열 요소의 개수 구하기 - Perl Array Elements Count




tag: perl
Perl | 펄

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