Browse Source

type.go version2

pull/1/head
dewjjj 1 year ago
parent
commit
8e46ff47b3
  1. 2
      README.md
  2. 13
      type/type.go

2
README.md

@ -14,4 +14,4 @@
|10|flag0|flag包案例一|
|11|new|new函数案例一|
|12|gcd|最大公约数|
|13|||
|13|type|类型别名|

13
type/type.go

@ -15,7 +15,14 @@ func main() {
fmt.Println("Fahrenheit to Celsius~")
BoilingF := CtoF(BoilingC)
fmt.Printf("type: %T,value: %v\n", BoilingF, BoilingF)
fmt.Printf("%g\n", BoilingC-FreezingC)
fmt.Printf("%g\n", BoilingF-CtoF(FreezingC))
//fmt.Printf("%g\n", BoilingF-FreezingC)
c := FtoC(212.0)
fmt.Println(c.String())
fmt.Println(c)
fmt.Printf("%g\n", c)
}
func CtoF(c Celsius) float64 { return float64(c*9/5 + 32) }
func FtoC(f Fahrenheit) Celsius { return Celsius((f - 32) * 5 / 9) }
func (c Celsius) String() string { return fmt.Sprintf("%g°C", c) }
func CtoF(c Celsius) Fahrenheit { return Fahrenheit(c*9/5 + 32) }
func FtoC(f Fahrenheit) Celsius { return Celsius((f - 32) * 5 / 9) }
Loading…
Cancel
Save