開発環境
- macOS Catalina - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Go (プログラミング言語)
入門Goプログラミング (Nathan Youngman(著)、Roger Peppé(著)、吉川 邦夫(監修, 翻訳)、翔泳社)のUNIT 3(関数とメソッド)、LESSON 12(関数)の練習問題の解答を求めてみる。
コード
package main
import "fmt"
func kelvinToCelsius(k float64) float64 {
return k - 273.15
}
func celsiusToFahrenheit(c float64) float64 {
return c*9.0/5.0 + 32.0
}
func kelvinToFahrenheit(k float64) float64 {
return celsiusToFahrenheit(kelvinToCelsius(k))
}
func main() {
kelvin := 233.0
celsius := kelvinToCelsius(kelvin)
fmt.Printf("%.2f℃\n", celsius)
fahrenheit := kelvinToFahrenheit(0.0)
fmt.Printf("%.2f℉\n", fahrenheit)
}
入出力結果(Zsh、PowerShell、Terminal)
% go run ./functions.go
-40.15℃
-459.67℉
%
0 コメント:
コメントを投稿