2018年8月12日日曜日

開発環境

  • 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. 1101)1.を取り組んでみる。

コード(Emacs)

package main

import "fmt"

func sum(nums []float64) (ret float64) {
 ret = 0
 for _, n := range(nums) {
  ret += n
 }
 return
}

func main() {
 var nums1 []float64
 var nums2 []float64
 for i := 1.0; i <= 5; i += 1 {
  nums1 = append(nums1, i)
 }
 for i := 1.0; i <= 10; i += 1 {
  nums2 = append(nums2, i)
 }
 fmt.Println(sum(nums1))
 fmt.Println(sum(nums2))
}
 

 

入出力結果(Terminal)

$ go run sample1.go
15
55
$

0 コメント:

コメントを投稿