필자가 프로그래밍하지 않은 Perl의 함수를 Java로 변환하려고합니다. 이 줄을 제외하고 코드를 이해합니다.간단한 펄 구문 설명
srand(time() ^($$ + ($$ <<15))) ;
나는부터 srand 자바에서 Random.nextInt()처럼 생각하지만 난 $$ 펄에서 $$를 의미 + 나 $$ < < 15. 확신이 아마 간단 무슨 단서가 없다 펄 구문하지만 간단한 설명을 찾을 수 없습니다. 맥락에서
라인
#!/usr/bin/perl
srand(time() ^($$ + ($$ <<15))) ;
for ($x=0;$x<10;$x++) {
print rand() . "\n";
}
$$은 (는) 귀하의 통역사입니다. – Arkadiy
@Arkadly의 답변에 추가하십시오. http://perldoc.perl.org/perlvar.html –
이것은 정말 오래된 코드입니다. 최신 버전의 Perl에서는'srand()'를 호출 할 필요가 없습니다. –