저는 프로젝트에서 작업 중이며 한 가지 요구 사항은 main 메서드의 두 번째 인수가 " /"(리눅스의 경우)로 시작하는 경우 절대 경로 (문제가 아님)로 간주해야하지만 "로 시작하지 않는 경우"입니다. /”, 클래스 의 현재 작업 경로 를 가져 와서 주어진 인수에 추가해야합니다. System.getProperty("java.class.path"), new File(".")및 getCanonicalPath()등 여러 가지 방법으로 클래스 이름을 가져올 수 …
를 보면 Type::Tiny호출 할 때 클래스 이름 Type::Tiny->new이 공식 문서에 인용되어 있음을 알 수 있습니다. my $NUM = "Type::Tiny"->new( name => "Number", constraint => sub { looks_like_number($_) }, message => sub { "$_ ain't a number" }, ); 왜 이런거야? 이것은 단순한 스타일입니까? 이 연습에 성능상의 영향이 있습니까?