Go에서 소스코드 파일명과 줄번호 조회
FILE과 __LINE__을 활용하는 C/C와 달리 Go는 현재 소스 코드 파일 이름과 줄을 얻기 위한 다른 접근 방식을 제공합니다.
해결책:
Go는 이러한 목적을 위해 런타임.Caller 기능을 제공합니다. 소스 코드 파일 이름과 줄 번호를 포함하는 호출자 함수에 대한 정보를 추출할 수 있습니다. 사용 방법은 다음과 같습니다.
import "runtime" func main() { // Get the filename and line number of the caller function _, filename, line, _ := runtime.Caller(1) // Print the retrieved information fmt.Printf("Filename: %s\n", filename) fmt.Printf("Line Number: %d\n", line) }
확장 기능:
runtime.Caller는 함수 호출을 위한 파일 및 줄 번호 세부 정보도 수집할 수 있습니다. 예를 들어 첫 번째 인수를 2로 설정하면 현재 함수를 호출한 함수에 대한 정보가 제공됩니다.
위 내용은 Go에서 소스 코드 파일 이름과 줄 번호를 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!