数字和字符串相互转换;获取当前时间;指针;
2018-08-17 本文已影响0人
次序
package main
import (
"fmt"
"strconv"
"time"
)
func main() {
str := 100
s2 := "100"
s1 := strconv.Itoa(str) + s2 //从数字类型转换到字符串
fmt.Println("-------s1------------", s1)
s3 := strconv.FormatFloat(100.456, 'f', 2, 64) //将 64 位浮点型的数字转换为字符串
fmt.Println("-------s3------------", s3)
s4, error := strconv.Atoi(s2) //将字符串转换为 int 型
fmt.Println("-------s4------------", s4)
fmt.Println("-------error------------", error)
t := time.Now().Local()
fmt.Println("-------时间------------", t.Year(), "_", t.Month(), "_", t.Day(), "_", t.Hour(), "_", t.Minute(), "_", t.Second())
fmt.Println("-------时间------------", t)
neicun:=240
fmt.Println("内存地址是:",&neicun)//取地址符是 & ,放到一个变量前使用就会返回相应变量的内存地址(这个值随着你每次运行程序而变化)
var intP *int //这是定义一个 指针数据类型
intP = &neicun
fmt.Println("-------intP------------", intP)
//然后使用 intP = &neicun 是合法的,此时 intP 指向 i1。
//intP 存储了 i1 的内存地址;它指向了 i1 的位置,它引用了变量 i1
// 一个指针变量可以指向任何一个值的内存地址
}