perl 리 q, qq, qw 등의 용법

3436 단어 qqperlTestwork
인터넷 에서 본 글 이 괜 찮 은 것 같 아서 돌 아 왔 다.
perl 언어 에서 몇 가지 특수 하고 자주 사용 하 는 기호:   
q  따옴표  
qq 따옴표  
qw 단어 목록 따옴표  
qr 정규 표현 식 따옴표  
qx 반 따옴표  
그 중에서 qq, qw 는 또 비교적 자주 사용 된다.  
qq {foobar} 의 뜻 은 쌍 따옴표 문자열 입 니 다. 변 수 를 삽입 할 수 있 습 니 다. "foobar"  
qw{foo bar} 빈 칸 으로 문자열 을 분해 하여 목록 을 얻 는 것 은 다음 문장 에 해당 합 니 다.  
split(' ','foo bar') 얻 은 결 과 는 'foo', 'bar' 입 니 다.  
  
q 화해시키다 qq 연산 자의 특징:  
q 화해시키다 qq 식별 자의 부분 이 아니 라 식별 자 여야 합 니 다.예 를 들 면:  
q (abc)      쓰다 () 분계부 로 삼다  
q(abc)       쓰다 () 분계부 로 삼다  
q xabcx      쓰다 x 분계부 로 삼다  
모두 합 법 적 인 것 이다.  
qxabcx 식별 자로 처 리 될 줄 누가 알 았 겠 는가 qxabcx 하나 라 니. q 연산 식 은?  
  
q 화해시키다 qq 뒤의 빈 칸 은 문법 에 영향 을 주지 않 지만 빈 칸 이 아 닙 니 다. TAB 문자, 줄 바 꿈 이 아 닌) 는 경계 문자 로 사 용 됩 니 다.  
하면, 만약, 만약... q 화해시키다 qq 특수 한 부 호 를 사용 할 때,  
반드시 짝 을 지어 야 한다.예 를 들 면: 함께 있 으 면 경계 부 로 쓰 이지 두 개 만 써 서 는 안 된다. 
q {} 의 묘 용
XPath 를 사용 하여 xml node 속성 을 가 져 올 때 사용 할 수 있 습 니 다. 예 를 들 어 zdd 속성 인 node 를 가 져 오 려 고 합 니 다.xpath 쓰 기 는 다음 과 같 습 니 다:

/html/body/dl[@class='commitlist']

이 안에 @ 이 있 기 때문에 더 블 따옴표 를 사용 할 수 없고 작은 따옴표 가 있 기 때문에 작은 따옴표 를 사용 하려 면 전의 가 필요 합 니 다. 아래 와 같이:
my $path = '/html/body/dl[@class=\'commitlist\']';

복잡 해 보이 는데 q {} 로 해결 하면 좋 을 것 같 아 요.
my $path = q{/html/body/dl[@class='commitlist']}

==

좋은 웹페이지 즐겨찾기