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

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

 
Friday, August 25, 2006

펄(Perl) 변수에, 정수형/실수형/문자형/문자열형/불린형 등이 있나요? - int float


펄의 변수에는 그런 구분이 전혀 없습니다. 하나의 변수에 어떤 종류의 데이터라도 자유롭게 대입할 수 있습니다.

예제


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

my $foo;

# 정수
$foo = 123;
print $foo, "\n";

# 실수
$foo = 1.15152;
print $foo, "\n";

# 문자
$foo = "A";
print $foo, "\n";

# 문자열
$foo = "안녕하세요~";
print $foo, "\n";

# 불린형(참/거짓)
$foo = 0;
print $foo, "\n";

위의 예제에서 $foo 라는 변수를 하나 선언해 놓고, 그 안에 온갖 종류의 데이터를 집어넣고 있습니다. 그래도 문제가 없습니다.


펄의 변수에는, 정수형 실수형 등의 구분이 없습니다. 다만, 펄 내부적으로, 모든 숫자는 "double형 실수"로서 처리됩니다. 그래서 펄을 다루다 보면, 정수로 나와야 할 텐테, 실수로 나오는 경우가 많습니다. 이때 정수로 변환하는 방법은 여기에 있습니다: ▶▶ [Perl/펄] 실수 반올림하여 정수 만들기; RoundToInt 함수


참고로, Perl 6 에서는 정수형 변수가 생긴다는 얘기를 들었습니다. 그러나 아무튼 현재 사용되는 Perl 5.x 에서는 그런 구분이 없습니다.



▶▶ [Perl/펄] 불린형 변수 사용은? bool / Boolean / false / true




tag: perl
Perl | 펄

0 Comments:

<< Home RSS 2.0 feed

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