unknown field in struct literal : <p>I'm trying to create a struct, and it is giving me an error, telling me the field is unknown.</p>

<p>The struct I am trying to initialize is: </p>

<pre><code>package yelk

type PhoneOptions struct {
    phone string
    cc    string
    lang  string
}
</code></pre>

<p>And I'm trying to initialize a <code>PhoneOptions</code> struct in <code>cli.go</code> like this:</p>

<pre><code>number := os.Args[1]
phoneOptions := yelk.PhoneOptions{phone: number}
</code></pre>

<p>I do <code>go run cli.go 5555555555</code> but it gives me an error </p>

<pre><code>./cli.go:29: unknown yelk.PhoneOptions field 'phone' in struct literal
</code></pre>

<p>All The StackOverflow posts I've seen with this error seem to be from nested structs. I'm wondering what I'm doing wrong. <code>cli.go</code> will give this error if I just try to run <code>go build</code> on it, so I don't think it's the inputs I've been running it with.</p>

<p>Any idea why this happens? </p>
