Go 언어에서 reflect로 필드명과 값 획득 방법

2023. 6. 20. 11:40Programming/JAVA, C++, Go, Rust

    목차
반응형
func getKeyValueFromConfig(reflectValue reflect.Value, options *scenario.RequestOptions) {
    reflectType := reflectValue.Type()

    for i := 0; i < reflectValue.NumField(); i++ {
        field := reflectType.Field(i)
        value := reflectValue.Field(i).Interface()
        fmt.Printf("Field: %s, Value: %v\n", field.Name, value)

        options.InputOptions[field.Name] = value
    }
}
반응형

'Programming > JAVA, C++, Go, Rust' 카테고리의 다른 글

Go에서 time의 ticker 사용  (0) 2023.06.21
Go에서 CPU 사용량 측정  (0) 2023.06.21
고 언어 (Go lang)에서 값의 스왑 (swap) 방법  (0) 2023.06.05
Kotlin build on Mac  (0) 2023.02.27
C++ inline variable  (0) 2023.02.09