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

 
Previous Post 펄/Perl] 여러 개의 빈줄 삭제, 하나의 빈줄로 합치기, Collapse Multipl...펄/Perl] 숫자 배열 정렬(소팅), sort 함수 사용법: Sort Number Arr...펄/Perl] 문자열 배열 정렬(소팅), sort 함수 사용법: Sort String Ar...구글어스 좌표 구하기: 위도(Latitude), 경도(Longitude) - Google ...자바,Java] 텍스트 파일 읽기, 한줄씩 읽어 화면에 출력; 자바 기초구글, 지정한 사이트만 검색, 특정 디렉토리(폴더)만 검색, Site Search Goog...반복되는 명령 실행: 윈도우 도스창 / 리눅스 - Repeat Commands도스 명령] 하위 디렉토리까지 복사, Copy 디렉토리: XCOPY, DOS 배치 파일C언어] gcc 매뉴얼 다운로드 주소 (C Library Manual; x 메뉴얼)Linux 리눅스] bashrc / bash_profile 설정 파일들의 위치는?

펄.Perl] 배열 출력, 배열을 문자열로 변환, Print Array, Array to String

Saturday, October 21, 2006

print문으로 배열을 직접 출력하면, 모든 요소들이 하나로 붙어 나와서, 알아보기 힘들게 됩니다.

print $_, "\n" foreach (@num);

이런 foreach문 한 줄로, 배열을 보기 좋게 줄바꿈하여 화면에 출력할 수 있습니다,


또한 join 함수를 사용하여 배열을 1개의 문자열로 변환하여 합칠 수도 있습니다.


배열을 문자열로 출력 또는 변환 예제


#!/usr/bin/perl
use strict; use warnings;


  my @num = qw( 24 6523.01 9857 51 2 43 90 2 0 0.0 636.62 );

  print "<이러면 배열 요소들이 한덩어리로 출력되어 보기 힘듦>\n";
  print @num;


print "\n\n\n"; # 줄바꿈


  print "\n<foreach 문으로 배열 출력>\n";
  ##########################################
  print $_, "\n" foreach (@num); # 배열 출력


print "\n\n\n"; # 줄바꿈


  my @foo = qw( 맹구 배용준 땡칠이 장동건 강수정 송창식 황당해 고은아 );

  print "\n<이번에는 join 함수를 사용하여>\n";
  ##########################################
  print join " ", @foo, "\n";

  print(join(" ", @foo), "\n"); # 소괄호를 붙여서 이해하기 쉽게

  my $bar = join "/", @foo; # 슬래쉬(/)로 요소 구분
  print $bar, "\n"; # 문자열 변수에 넣어서 출력




실행 결과:
D:\Z>0.pl
<이러면 배열 요소들이 한덩어리로 출력되어 보기 힘듦>
246523.0198575124390200.0636.62



<foreach 문으로 배열 출력>
24
6523.01
9857
51
2
43
90
2
0
0.0
636.62




<이번에는 join 함수를 사용하여>
맹구 배용준 땡칠이 장동건 강수정 송창식 황당해 고은아
맹구 배용준 땡칠이 장동건 강수정 송창식 황당해 고은아
맹구/배용준/땡칠이/장동건/강수정/송창식/황당해/고은아

D:\Z>



▶▶ [Perl] 배열(Array) 덤프; 디버그용

▶▶ Perl/펄] join 함수 사용법 예제; join Function Example

☞ Perl(펄)

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