Skip to content

Instantly share code, notes, and snippets.

@spiegel-im-spiegel
Last active September 30, 2017 12:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spiegel-im-spiegel/0df765396332f30cb80ca9a735019180 to your computer and use it in GitHub Desktop.
Save spiegel-im-spiegel/0df765396332f30cb80ca9a735019180 to your computer and use it in GitHub Desktop.
クラスとオブジェクトの関係性(Go 言語編) ref: http://qiita.com/spiegel-im-spiegel/items/2da5e5902aa2cb6d9e30
class Taiyaki
def atama
puts "たい焼きの頭の方にはあんこがいっぱい入っている"
end
def shippo
puts "たい焼きの尻尾にはあんこがほとんど入っていない"
puts "しかしカリカリしていて美味しい"
end
end
type Taiyaki struct{}
func (t Taiyaki) Atama() {
fmt.Println("たい焼きの頭の方にはあんこがいっぱい入っている")
}
func (t Taiyaki) Shippo() {
fmt.Println("たい焼きの尻尾にはあんこがほとんど入っていない")
fmt.Println("しかしカリカリしていて美味しい")
}
taiyakikun_1gou = Taiyaki.new
taiyakikun_2gou = Taiyaki.new
var taiyakikun1gou Taiyaki
var taiyakikun2gou Taiyaki
var taiyakikun1gou, taiyakikun2gou Taiyaki
taiyakikun1gou := new(Taiyaki)
taiyakikun2gou := new(Taiyaki)
taiyakikun1gou := &Taiyaki{}
func New() *Taiyaki {
return &Taiyaki{}
}
package main
import "fmt"
type Taiyaki struct{}
func (t Taiyaki) Atama() {
fmt.Println("たい焼きの頭の方にはあんこがいっぱい入っている")
}
func (t Taiyaki) Shippo() {
fmt.Println("たい焼きの尻尾にはあんこがほとんど入っていない")
fmt.Println("しかしカリカリしていて美味しい")
}
func main() {
var taiyakikun1gou Taiyaki
taiyakikun1gou.Atama()
taiyakikun1gou.Shippo()
var taiyakikun2gou Taiyaki
taiyakikun2gou.Atama()
taiyakikun2gou.Shippo()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment