{{tag>Brouillon Go Dev IDE Jupyter Notebook}} # Go lang - notebook - Jupyter Voir aussi : * REPL https://github.com/containous/yaegi * https://github.com/gopherdata/gophernotes * https://github.com/janpfeifer/gonb Voir la liste des Kernels pour Jupyter : * https://github.com/jupyter/jupyter/wiki/Jupyter-kernels ~~~go podman run -it -p 8888:8888 docker.io/gopherdata/gophernotes ~~~ Source : https://github.com/gopherdata/gophernotes Install NOK sous Debian mais fonctionne en conteneur ## Introspection / reflection Voir : * https://go.dev/blog/laws-of-reflection * https://leapcell.io/blog/introspection-in-go-unveiling-type-and-value-with-reflection * https://www.geeksforgeeks.org/go-language/reflection-in-golang/ * https://dev.to/shrsv/golang-deep-dive-into-reflection-tricks-and-libraries-amh * https://medium.com/capital-one-tech/learning-to-use-go-reflection-part-2-c91657395066 * https://stackoverflow.com/questions/20170275/how-to-find-the-type-of-an-object-in-go * https://sentry.io/answers/finding-the-type-of-a-variable-in-go/ * https://www.geeksforgeeks.org/go-language/different-ways-to-find-the-type-of-an-object-in-golang/ * https://yourbasic.org/golang/find-type-of-object/ Utile pour l’introspection : `reflect.TypeOf` ~~~go import "reflect" reflect.TypeOf(print) // fast.Builtin reflect.TypeOf(fmt.Println) // func(...interface {}) (int, error) ~~~