Relative Content

Tag Archive for gosyntax

Golang syntax query

I’ve recently been working through Thorsten Ball’s “Writing an Interpreter in Go” and came across this syntax program.Statements[0].(*ast.ExpressionStatement). Can anyone ELI5 what this is doing? Additional context:

Doubts about the Receiver in GO Language Interface Assertion

type Tt struct { fmt.Stringer I int J string k int } func (t *Tt) String() string { return fmt.Sprintf(“Tt{I:%d, J:%s, k:%d}”, t.I, t.J, t.k) } func main() { t := Tt{I: 100, J: “abc”} fmt.Printf(“%t”, true) var i any = t v, ok := i.(fmt.Stringer) if ok { fmt.Printf(“t –> %s”, v) } else […]