golang从零起步

数字和字符串相互转换;获取当前时间;指针;

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
//  一个指针变量可以指向任何一个值的内存地址

}

上一篇下一篇

猜你喜欢

热点阅读