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

 
Previous Post Python/파이썬] 복소수 사칙연산; 덧셈, 뺄셈, 곱셈, 나눗셈; Complex Num...Perl/펄 문제 해결] Possible attempt to separate words w...Perl/펄] 배열에 다른 배열 추가/합치기/병합 함수; Merge ArrayExcel/엑셀 팁] 마지막 행까지, 맨 끝 열까지 이동 핫키; goto Bottom Ro...Excel] 엑셀 2003과, 엑셀 2007의, 행과 열의 최대 개수, 범위; Max Ro...Excel-엑셀-VBA] 남녀 키(신장)의 평균, 표준편차 랜덤 난수 발생; Human S...아래아 한글, MS워드의 차이점; HWP 워드프로세서와 Word의 차이, 장단점Excel] 엑셀 VBA(비베) 반올림 함수; 정수로, 지정한 자릿수만큼; Round To...Java/자바] 한국 남녀 키(신장)의 평균, 표준편차 랜덤 난수 생성; Human Sta...Python/파이썬] 한국인 남녀 키(신장)의 평균, 표준편차 랜덤 난수 생성; Human...

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

Thursday, February 15, 2007

달러와 샤프 기호를 배열 이름 앞에 붙여, $#배열명 이렇게 사용하면, 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

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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