2019年6月13日木曜日

開発環境

Head First Go (Jay McGavren(著)、O'Reilly Media)のChapter 9(you're my type - Defined Types)、Exercise(278)の解答を求めてみる。

コード

package main

import "fmt"

type Number int

func (n Number) Add(otherNumber int) {
 fmt.Println(n, "plus", otherNumber, "is", int(n)+otherNumber)
}
func (n Number) Subtract(otherNumber int) {
 fmt.Println(n, "minus", otherNumber, "is", int(n)-otherNumber)
}
func main() {
 ten := Number(10)
 ten.Add(4)
 ten.Subtract(5)
 four := Number(4)
 four.Add(3)
 four.Subtract(2)
}

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal)

$ go run sample2.go
10 plus 4 is 14
10 minus 5 is 5
4 plus 3 is 7
4 minus 2 is 2
$ 

0 コメント:

コメントを投稿