gore 
Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.

(Screencast taken with cho45/KeyCast)
Usage
gore
After a prompt is shown, enter any Go expressions/statements/functions or commands described below.
To quit the session, type Ctrl-D or use :q command.
Features
- Line editing with history
- Multi-line input
- Package importing with completion
- Evaluates any expressions, statements and function declarations
- No "evaluated but not used" errors
- Code completion (requires gocode)
- Showing documents
- Auto-importing (gore -autoimport)
REPL Commands
Some functionalities are provided as commands in the REPL:
:import <package path>  Import package
:type <expr>            Print the type of expression
:print                  Show current source
:write [<filename>]     Write out current source to file
:clear                  Clear the codes
:doc <expr or pkg>      Show document
:help                   List commands
:quit                   Quit the session
Supported Versions
Only the latest major version.
Installation
The gore command requires Go tool-chains on runtime, so standalone binary is not distributed.
go get -u github.com/motemen/gore/cmd/gore
Make sure $GOPATH/bin is in your $PATH.
Also recommended:
go get -u github.com/mdempsky/gocode   # for code completion
FAQ/Caveats
- gore runs code using go runfor each input. All the inputted lines are
 evaluated again and again so you can't bind the evaluated time by
 time.Now(), for example. If you don't like this behavior, you may want to use
 yaegi.
- gore support Go modules. You can load local modules when you start gore at
 the project directory. You don't need togo getto check the usage of a
 remote repository,:import github.com/...will automatically download that
 module. Also, you don't need togo getthe pretty print module anymore. If
 you want to load a local code from$GOPATH, you need to create the modules
 file (go mod init ...) and then start gore at the project directory.
License
Author
motemen <motemen@gmail.com>
 該所有者的項目
                                                                (
                                                                該所有者的項目
                                                                (