qw{}
은 목록을 작성하는 멋진 방법입니다. 단어를 보간하는 유사 항목이 있습니까? 즉 변수를 확장합니까? perlop에는 아무런 언급이 없습니다.보간 방식의 단어 목록 연산자가 삽입되어 있습니까?
3
A
답변
6
아니요, 내장은 없지만 많은 사람들이 우리 자신을 작성합니다.
두 종류의 ql()
에 대해서도 라인 목록이 필요합니다.
sub dequeue($$) {
my($leader, $body) = @_;
$body =~ s/^\s*\Q$leader\E ?//gm;
return $body;
}
sub deQ($) {
my $text = $_[0];
return dequeue q<|Q|>, $text;
}
sub deQQ($) {
my $text = $_[0];
return dequeue qq<|QQ|>, $text;
}
나 같은 물건을 사용할 수 있습니다 :
sub compile($) {
my $CODE = shift();
my $wrap = deQQ<<"END_OF_COMPILATION";
|QQ|
|QQ| use warnings qw[FATAL all];
|QQ| no warnings "utf8";
|QQ|
|QQ| sub {
|QQ| my \$_ = shift;
|QQ| $CODE;
|QQ| return \$_;
|QQ| }
|QQ|
END_OF_COMPILATION
return eval $wrap;
}
또는
펄의 "하 스타"연산자와 함께 작동하는 사람들의qq
버전에 대한
q()
버전
deQ
및
deQQ
를 사용
my $sorter = new Unicode::Collate::
upper_before_lower => 1,
preprocess => \&reduce_for_sorting,
entry => deQ<<'END_OF_OVERRIDE'
|Q|
|Q| 005B 006E 002E ; [.0200.0020.0002.0391] # [n.
|Q| 005B ; [.0220.0020.0002.0392] # [
|Q| 005D ; [.0225.0020.0002.0395] # ]
|Q|
END_OF_OVERRIDE
어떻게 작동하는지 확인해주세요.
1
그냥 :
split(' ', "$var interpolating string ");
+0
_nice-looking way_ 기준을 충족시키지 못했습니다. :) tchrist의 게시물은 그러한 하위의 결과를 가져 왔습니다. – Tim
6
당신은 "일반"목록의 중간에 qw()
을 뿌려 수 있습니다. 나는 가끔 이런 식으로 코드를 작성 :
my @command = (
qw(cat arg1 arg2),
$arg3,
qw(arg4 arg5 arg6),
"$arg7 $arg8",
# ...
);
+0
이것은 실제로 대답입니다. –
2
이 ysth의 대답에 확장 :
sub qqw($) { split /\s+/, $_[0] }
my @list = qqw"$var interpolating string";
주의 사항을 : 내가 처리하는 방법을 선행 및 후행 공백 모른다. 또한, 프로토 타입은 보통 서브 호출과 같이 쉼표로 구분 된 값을 여러 번 사용하지 않도록해야하지만 반드시 확인해야합니다.
관련 문제
- 1. 실버 라이트가 삽입되어 있습니까?
- 2. 관용구 단어 목록 목록
- 3. 관심없는 단어 목록
- 4. PDF 파일에 일련 번호가 삽입되어 있습니까?
- 5. python에 변환 연산자가 있습니까?
- 6. 목록 제목 마지막 단어 끝
- 7. 아나그램 프로그램을위한 단어 목록 전송
- 8. XML 스키마의 단어 목록 제한
- 9. 2D 보간 알고리즘
- 10. 파이썬에서 백분율을 계산하는 연산자가 있습니까?
- 11. 변수 보간
- 12. 컬러 보간
- 13. HSL 보간
- 14. 보간 각도
- 15. HOG 히스토그램 빈의 삼각 보간 보간
- 16. 명사/형용사 단어 목록 또는 사전 (공통 단어)
- 17. 장고 보간?
- 18. 자동 반복되는 Picasa가있는 슬라이드 쇼 사진 갤러리가 삽입되어 있습니까?
- 19. 주어진 단어 목록 - Java에서 단어 완성을위한 좋은 알고리즘은 무엇입니까? 트레이드 오프 : 속도/효율성/메모리 공간
- 20. na.approx로 보간 : 어떻게 할 수 있습니까?
- 21. 내 2D 보간 C 코드에 문제가 있습니까
- 22. C에서 정규식을 사용하여 단어 목록 강조 표시 #
- 23. MySQL의 전체 목록 컴파일 방법 "단어"
- 24. 프로그래밍 방식으로 사용할 무료 단어 목록?
- 25. 삽입되어 있지 않다면 else mysql을 선택하십시오.
- 26. 플렉스 : 고통없는 프로그래밍 방식의 데이터 바인딩이 있습니까?
- 27. MYOB 데이터 파일에 프로그래밍 방식의 인터페이스가 있습니까?
- 28. UIImageView 크기 조정/보간
- 29. Z3에서 Craig 보간 지원
- 30. Cubic 스플라인 보간
아니요, 내장은 없지만 많은 사람들이 우리 자신을 씁니다. 또한 라인리스트를위한 두 종류의''ql()'필요성에 대해서. 나는'q()'버전과'deQQ'를'deq'로 사용합니다. – tchrist