Skip to content

Instantly share code, notes, and snippets.

@simonjefford
Last active December 21, 2015 09:39
Show Gist options
  • Save simonjefford/6286607 to your computer and use it in GitHub Desktop.
Save simonjefford/6286607 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"strings"
)
type Name string
func (n Name) FirstName() string {
return strings.Split(string(n), " ")[0]
}
func (n Name) Surname() string {
return strings.Split(string(n), " ")[1]
}
func PrintNameDetails(n Name) {
fmt.Println("First:", n.FirstName(), " Last:", n.Surname())
}
func main() {
var simon = Name("Simon Jefford")
PrintNameDetails(simon)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment