예제 #1
0
파일: cf.go 프로젝트: tosmi/golang
func main() {
	for _, arg := range os.Args[1:] {
		t, err := strconv.ParseFloat(arg, 64)
		if err != nil {
			fmt.Fprintf(os.Stderr, "cf: %v\n", err)
			os.Exit(1)
		}
		f := tempconv.Fahrenheit(t)
		c := tempconv.Celcius(t)
		fmt.Printf("%s = %s, %s = %s\n", f, tempconv.FtoC(f), c, tempconv.CtoF(c))
	}
}
예제 #2
0
파일: convert.go 프로젝트: tosmi/golang
func main() {
	for _, arg := range os.Args[1:] {
		t, err := strconv.ParseFloat(arg, 64)
		if err != nil {
			fmt.Fprintf(os.Stderr, "convert: %v\n", err)
			os.Exit(1)
		}
		f := tempconv.Fahrenheit(t)
		c := tempconv.Celcius(t)
		ke := tempconv.Kelvin(t)
		k := weightconv.Kilogram(t)
		p := weightconv.Pounds(t)

		fmt.Printf("%s = %s, %s = %s, %s = %s, %s = %s, %s = %s\n",
			f, tempconv.FtoC(f),
			c, tempconv.CtoF(c),
			ke, tempconv.KtoC(ke),
			k, weightconv.KtoP(k),
			p, weightconv.PtoK(p),
		)
	}
}
예제 #3
0
파일: tempconv.go 프로젝트: tosmi/golang
func main() {
	var test tempconv.Celcius = -3
	fmt.Println(test)
	fmt.Println(tempconv.CtoF(test))
	fmt.Println(tempconv.CtoK(test))
}