나는 문자열 조작을 위해 Perl을 사용하고 있으며 역순 함수와 tr을 사용하여 내 문자열을 변환합니다. 스크립트는 다음을 수행 한 후 일부 문자열을 읽고 :Perl의 tr /// 연산자의 첫 번째 부분에서 지정되지 않은 문자는 어떻게됩니까?
$revread = reverse($newword);
$revread =~ tr/TACGN/ATGCN/;
그래서 단어가 반전 된 후 변환됩니다 - 보완 역.
무엇 사용
$revread=~ tr/TACG/ATGC/;
경우 : 나는 다음과 같은 질문이 있습니다. 이 경우 "N"이 발견되면 건너 뜁니 까? tr에서와 같이 번역 할 항목이 없거나 "N"과 같이 인쇄됩니다.
간단한 2 라인 perl 프로그램에서 테스트하는 것은 어떻습니까? –
또는'perldoc perlop'을 읽는 중입니까? gre /'tr /'? – Dan
왜 "N"이 제거 될 것이라고 생각하십니까? 나 한테 이해가 안돼. – TLP