Skip to content

named.Required VS named.Optional #1115

Closed Answered by asmyasnikov
dangerousvasil asked this question in Q&A
Discussion options

You must be logged in to vote

все хелперы принимаю ссылку на destination - чтобы туда записать данные из строки ydb
в частности
named.Required - принимает ссылку на тип. Пример:

var s string
named.Required("a", &s)

named.Optional - принимает ссылку на указатель на тип.
Второе сделано ровно для того, чтобы на стороне пользователя различать NULL значение и default type value
Пример.

var s *string
named.Optional("a", &s)

если в s - nil, значит в соответствующей колонке строки ydb был NULL
если не nil - в s будет адрес реальных данных

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by dangerousvasil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants