Tamgu의 use(OS, library)
함수는 동적으로 호환되는 라이브러리를 프로그램에 로드하는 데 사용됩니다. 이를 통해 그래픽 인터페이스 및 데이터베이스 관리와 같은 새로운 기능을 추가할 수 있습니다.
OS
플래그는 선택 사항이며 다음 값 중 하나를 가질 수 있습니다: "WINDOWS", "MACOS", "UNIX", "UNIX64". 이는 플랫폼 아키텍처에 따라 특정 라이브러리를 로드하는 데 사용됩니다.
라이브러리는 간단한 이름 또는 전체 경로로 지정할 수 있습니다. 간단한 이름을 사용하는 경우, 해당 라이브러리 이름은 TAMGULIBS
환경 변수로 지정된 디렉토리에 저장된 라이브러리 이름과 일치해야 합니다.
플랫폼에 따라 라이브러리 이름 규칙이 다릅니다:
- Unix 플랫폼에서는 라이브러리 이름이 일반적으로
libmyname.so
와 같은 형식입니다. 이러한 라이브러리를 로드하려면 단순히use("myname")
을 호출하면 됩니다. - Windows에서는 라이브러리 이름이 일반적으로
myname.dll
과 같은 형식입니다. 이러한 라이브러리를 로드하려면 단순히use("myname")
을 호출하면 됩니다.
일반적으로 호환성을 보장하기 위해 간단한 이름 형식(use("myname")
)을 사용하는 것이 권장됩니다. 그러나 필요한 경우 라이브러리의 전체 경로를 지정하여 코드를 특정 플랫폼에 제한할 수 있습니다. 이러한 경우, OS
플래그를 사용하여 일부 일반화를 다시 도입할 수 있습니다.
사용 예시:
use("WINDOWS", "Tamgu sqlite")