Tips in Action‎ > ‎배열과 Hash‎ > ‎

일정간격의 숫자로 배열을 채우기

전종필

특히 디버깅을 하다보면, 일정간격의 숫자를 배열에 채워넣어야 할 경우가 있습니다. 숫자 간격이 1인 경우에는 간단합니다.

@array = ( 1..10 ); # ( 1, 2, 3, .... 10 )
만일 숫자 간격이 1이 아니라면 다음과 같이하면 어렵지 않게 할 수 있습니다.

@array = map { $_ * 3 } ( 1..10 ); # ( 3, 6, 9, .... 30 )
특히, 정수가 아닌 경우에는 유용하죠.

@array = map { $_ * 3 / 10 } ( 1..10 ); # ( 0.3, 0.6, 0.9, .... 3 )
너무 간단한 팁이었나요? 
Comments