2018年8月20日月曜日

開発環境

  • macOS High Sierra - Apple (OS)
  • Emacs (Text Editor)
  • Go (プログラミング言語)

Introducing Go: Build Reliable, Scalable Programs (Caleb Doxsey (著)、O'Reilly Media)のChapter 6.(Functions)、Exercises(No. 1105)8、9.を取り組んでみる。

コード(Emacs)

package main

import "fmt"

func main() {
 xPtr := new(int)
 fmt.Println(xPtr)
 *xPtr = 1
 fmt.Println(*xPtr)

 yPtr := new(float64)
 *yPtr = 1.2
 fmt.Println(yPtr)
 fmt.Println(*yPtr)

 zPtr := new(string)
 *zPtr = "golang"
 fmt.Println(zPtr)
 fmt.Println(*zPtr)
}

入出力結果(Terminal)

$ go run sample8.go
0xc4200140a8
1
0xc4200140c8
1.2
0xc42000e1e0
golang
$

0 コメント:

コメントを投稿