2018年8月15日水曜日

開発環境

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

コード(Emacs)

package main

import "fmt"

func greatest_number(nums ...float64) float64 {
 n := nums[0]
 for _, m := range(nums) {
  if m > n {
   n = m
  }
 }
 return n
}
func main() {
 fmt.Println(greatest_number(5, 1, 4, 2, 3))
 fmt.Println(greatest_number(5, -1, 4, -2, 3, -5, 1, -4, 2, -3)) 
}
 

入出力結果(Terminal)

$ go run sample3.go
5
5
$

0 コメント:

コメントを投稿