struct2 [Zig] 메소드(methods) 메소드를 정의하는 방법은 다음 같습니다. --------------------------------------------------------------------------------------------------- 구조체 정의 헤더 (참고) { pub 또는 생략 fn 메소드 이름 ( 입력 인자들... ) 반환형 { // 함수 호출시 실행될 내용 return 또는 생략 반환 값 ; } }; 메소드는 구조체 안에 들어있는 함수를 지칭합니다. 메소드를 사용하고 싶다면 구조체 이름 . 메소드 이름 ( ) 처럼 호출하여 사용할 수 있습니다. ----------------------------------------------------------------------------------------------.. 2024. 3. 21. [Zig] 구조체(structs) 구조체를 정의하는 방법은 다음 같습니다. --------------------------------------------------------------------------------------------------- const 구조체 이름 = extern packed struct { 구조체 요소 이름 : 자료형 }; 정의 방법은 열거형과 유사하지만, 여러가지 자료형을 한꺼번에 담을 수 있습니다. extern 은 C 언어로 만들어진 라이브러리를 사용할 때 C 언어 함수와 호환성을 위해 선택적으로 붙이는 키워드입니다. packed 는 byte padding 없이 메모리 레이아웃을 정의한 순서 그대로 만들고 싶을때 선택적으로 붙이는 키워드입니다. ---------------------------------.. 2024. 3. 21. 이전 1 다음