zoukankan      html  css  js  c++  java
  • golang学习笔记——基础知识(2)

    获取命令行参数
    package main
     
    import "fmt"
    import "os"
     
    func main() {
        //获取参数关键代码
        list := os.Args
        for k, v := range list {
             fmt.Printf("list[%d] is %s ", k, v)
        }
    }
     
    //******命令执行*******
    go run main.go hello world
    //******返回结果*******
    list[0] is C:UsershengdaAppDataLocalTempgo-build223267002001exemain.exe
    list[1] is hello
    list[2] is world
    导入包的方式
    • . 操作【使用时可以不使用报名直接调用函数名
    package main
     
    import . "fmt"
     
    func main() {
        Println("hello world")
    }
    • 别名导入
    package main
     
    import (
        cjp "fmt"
    )
     
    func main() {
        cjp.Println("hello world")
    }
    • 忽略操作【只会执行引入的包中的初始化init函数
    package main
     
    import (
        _ "fmt"
    )
     
    func main() {
     
    }
     
    获取随机数
    package main
     
    import (
        "fmt"
        "math/rand"
        "time"
    )
     
    func main() {
        //设置的种子不变则生成的随机数也不变
        // rand.Seed(666)
        rand.Seed(time.Now().UnixNano())
        for i := 1; i < 5; i++ {
             //获取较大的随机数
             fmt.Println(rand.Int())
             //获取一定单位的随机数
             fmt.Println(rand.Intn(100))
        }
     
    }
     
  • 相关阅读:
    redis持久化方案之RDB
    redis实现分布式锁
    redis数据类型(图解)
    js上拉加载
    apicloud直接上传图片
    layer.confirm
    json数组去重
    js解决手机键盘影响定位的问题
    click禁用事件
    ipcloud上传裁切图片,保存为base64再压缩传给后台
  • 原文地址:https://www.cnblogs.com/itsuibi/p/14455051.html
Copyright © 2011-2022 走看看