開発環境
- macOS Catalina - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Go (プログラミング言語)
入門Goプログラミング (Nathan Youngman(著)、Roger Peppé(著)、吉川 邦夫(監修, 翻訳)、翔泳社)のUNIT 2(型)、LESSON 8(ビッグナンバー)の練習問題の解答を求めてみる。
コード
package main
import "fmt"
func main() {
const secondsPerMinute = 60
const secondsPerHour = 60 * secondsPerMinute
const secondsPerDay = 24 * secondsPerHour
const secondsPerYear = 365 * secondsPerDay
// 単位メートル
const distance = 236e18
const lightSpeedPerSecond = 299792458
const lightSpeedPerYear = secondsPerYear * lightSpeedPerSecond
const lightYears = distance / lightSpeedPerYear
fmt.Printf("%v光年\n", lightYears)
}
入出力結果(Zsh、PowerShell、Terminal)
% go build canis.go
% ./canis
24962.305449887077光年
%
0 コメント:
コメントを投稿