Go에서 소스 파일과 관련된 파일 열기
Go에서 os.Open("myfile. txt") $PWD/dir/src.go에 있는 소스 파일 내에서 예상되는 동작은 $PWD 내에서 myfile.txt를 검색하는 것입니다. 그러나 Ruby에서 __FILE__을 사용하는 것과 유사하게 소스 파일이 포함된 디렉터리를 기준으로 파일을 열려는 시나리오가 있을 수 있습니다.
Go의 파일 확인 접근 방식
통역 언어와 달리 Go는 컴파일되어 소스 파일을 기준으로 파일을 검색한다는 개념이 무효화됩니다. 컴파일된 바이너리는 실행 중에 소스 파일이 필요하지 않습니다. 결과적으로 Go에는 __FILE__에 해당하는 기능이 부족합니다.
대체 솔루션
Go는 직접적인 솔루션을 제공하지 않지만 유사한 기능을 달성할 수 있는 대체 접근 방식이 있습니다.
필요성 이해
보다 맞춤형 솔루션 제공 , 이 기능이 필요한 이유를 이해하는 것이 중요합니다. 귀하의 특정 상황을 공유하면 귀하의 상황에 가장 적합한 접근 방식을 안내할 수 있습니다.
위 내용은 Go에서 소스 파일과 관련된 파일을 여는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!