Skip to content

Instantly share code, notes, and snippets.

@bobrik
Last active January 3, 2016 08:19
Show Gist options
  • Save bobrik/8435500 to your computer and use it in GitHub Desktop.
Save bobrik/8435500 to your computer and use it in GitHub Desktop.
package main
import "flag"
import "os"
import "strconv"
import "fmt"
var port *int
func init() {
defaultPort, err := strconv.Atoi(os.Getenv("PORT"))
if err != nil {
defaultPort = 8080
}
port = flag.Int("port", defaultPort, "port number")
}
func main() {
flag.Parse()
fmt.Printf("port: %d\n", *port)
}
package main
import "flag"
import "os"
import "strconv"
import "fmt"
var port = flag.Int("port", 0, "port number")
func main() {
flag.Parse()
if *port == 0 {
envPort, err := strconv.Atoi(os.Getenv("PORT"))
if err != nil {
*port = 8080
} else {
*port = envPort
}
}
fmt.Printf("port: %d\n", *port)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment