Acesse o valor de estrutura não exportado em Go

Como você deve saber, você não pode acessar a variável de estrutura de outro pacote se seu nome começar com uma letra minúscula. Mas há um truque para usar o pacote reflet :

import "reflect"
...
// Get current file offset from bufio.Scanner object.
reflect
.ValueOf(scanner).Elem().FieldByName("start").Int()