Welcome to the Perl Maven!

혼합된 문자열의 정렬

문자열로만 또는 숫자로만 구성된 배열을 정렬하는 것sort 함수를 사용하여 쉽게 할 수 있습니다. 하지만 만일 문자열을 정렬하고자 하는데 그 문자열의 일부분을 구성하는 숫자들을 기준으로 정렬하고 싶다면 어떻게 해야 할까요?

예를 들어서, foo_11 bar_2 moo_3와 같은 배열이 있다고 할 때, 이 안의 숫자들을 기준으로 정렬하려면 어떻게 해야 할까요?


혼합된 문자열의 정렬


Can't call method ... on unblessed reference

얼마 전에 독자에게서 다음과 같은 질문을 받았습니다:

subname $paramsubname($param)의 차이는 무엇입니까?

하나는 잘 동작하는데 다른 하나는 Can't call method ... on unblessed reference라고 에러가 납니다.

다른 말로 표현하면: 함수를 호출할 때 매개변수 좌우에 괄호를 넣어야 합니까?


Can't call method ... on unblessed reference


L밸류 substr - 스트링의 일부를 치환하기

Perl에 있는 몇몇 함수는 신기하게도 할당문의 좌변에 올 수 있습니다. 예를 들어 어떤 문자열의 내용을 변경하고 싶을 때 여러분은 substr에 매개변수 4개를 주어 실행할 수 있고 이 때 네번째 매개변수가 치환할 문자열이 됩니다. 또는 여러분은 substr을 L밸류로 사용하고 치환할 문자열을 매개변수 3개짜리 형태의 substr에 할당할 수 있습니다.


L밸류 substr - 스트링의 일부를 치환하기


Meet Perl programmers at
Polish Perl Workshop - 16-18 May, 2014, Poznan, Poland
and other Perl events.