perl qw 빈 칸 을 구분자 로 하 는 문제 해결 방법
그러나 한 가지 문제 가 있다.20 명의 이름 으로 구 성 된 배열 을 만 들 려 면 모든 사람의 이름 이 이런 형식의'Join smith','Harry Potter',즉 모든 이름 이 성도 포함 되 고 이름 도 포함 된다 는 것 이다.이때 qw 는 효과 가 없다.qw 는 빈 칸 을 구분자 로 하기 때 문 입 니 다.
다음은 여러분 이 참고 하도록 대체 적 인 해결 방안 을 제공 합 니 다.
프로젝트 1:
가장 원시 적 인 방안,즉 더 블 따옴표 로 배열 의 생 성 을 진행 합 니 다
@names=("Join smith","Harry Potter");
print @names[0];
결 과 는 다음 과 같다.F:\>perl\b.pl Join smith F:\> 프로젝트 2:
우 리 는 간단 한 변 화 를 진행 할 수 있 습 니 다.qw 는 빈 칸 만 구분자 로 할 수 있 습 니 다.그러면 우 리 는 사람의 이름 사이 의 빈 칸 을 다른 문자 로 대체 할 수 있 습 니 다.@names=qw/Join_smith Harry_Potter/; #그리고 우리 가 출력 할 때 중간 에 있 는 연결 부 호 를 교체 합 니 다.
@names[0]=~s/_/ /g;
print @names[0];
결 과 는 다음 과 같다.F:\>perl\b.pl Join smith F:\> 프로젝트 3:
split 함 수 를 이용 하여 생 성 합 니 다.
#
$names="Join smith,Harry potter",
# split , split// ,
my @names=split/,/,$names;
rint @names[0];
결 과 는 다음 과 같다.F:\>perl\b.pl Join smith F:\>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
File::Temp를 사용하여 Perl에서 잠금 파일 만들기retrieve 명령은 "perl"이라는 단어에 대한 DuckDuckGo 검색의 HTML을 검색하여 $HOME/duckduckperl.html 에 쓰고 이미 있는 경우 이 파일을 덮어씁니다. print 명령은 $HO...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.