Trig,

 I'm very curious why you want to use a pointer to a string? Since strings 
are immutable, and already are like "pointers" internally, I have rarely, 
if ever, used *string in go. What is it that you achieve by doing this?

- Jake

On Wednesday, June 3, 2020 at 10:33:31 PM UTC-4, Trig wrote:
>
> I posted this question the other day and don't see it (may have posted 
> from another gmail account and it's still pending approval)... so here I am 
> again.
>
> Let's say I have something like below:
> type (
>    Person struct {
>       FirstName *string
>    }
> )
>
> Usually, I see something like the following when assigning:
> fn := "John"
> _ = Person{
>   FirstName: &fn,
> }
>
> Would something like the following be alright and acceptable practice:
> _ = Person{
>   FirstName: pString("John")
> }
>
>
> func pString(content string) *string {
>    return &content
> }
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/37e1379c-9f03-4107-b7a2-375060d10cdb%40googlegroups.com.

Reply via email to