zoukankan      html  css  js  c++  java
  • Golang 读书

    clipboard

    var a map[string] int  类似KeyValue

    var(

    多个变量,避免多次声明var

    声明变量

    untitle

    多重赋值

    i,j=j,i

    匿名变量 _

    literal 字面常量  

    const 常量

    iota 自增常量

    枚举 大写包外可见,小写私有

    const(

    One=iota

    Two

    Three

    four 

    untitle

    bool 不支持常量判断(var a bool=1  )

    int/uint/uintptr 长度平台相关

    强制转换 int32(v1)

    := 赋值运算符

    不同整数类型不能直接比较,但可与字面常量比较

    类似int32,int不能直接比较

    float 32 float

    float 64 double

    v1:=12.0 必须小数 默认float64

    浮点数比较

    len()

    for i=0; i<n;i++{}

    for i,v:=range n{}

    字符类型 byte和rune 字符串

    go的数组是值类型

    slice切片

    直接创建 make()

    v:=make([ ] int , 5,10) 数据类型,元素个数,预留空间(可选) 初始值为0

    append(a,b...)打散参数b传入

    复制 copy(a,b) 把比较短的长度复制到另一个中

    元素个数len() 

    空间分配cap()

    追加append()

    追加复合数据使用... 

    copy() 按小的复制

    untitle

    switch  fallthrough

    不定参数 ...int 

    interface{}传递任意类型的数据

  • 相关阅读:
    MYsql 之单标查询.
    MYSQL社区版安装手册
    爬虫框架学习
    celery_消息队列
    rabbitMQ消息队列
    Django分页设置
    Mysql-基础+安装指南
    super函数的用法
    hashlib 和loggin模块
    Python的魔法方法
  • 原文地址:https://www.cnblogs.com/kinglongdai/p/8258960.html
Copyright © 2011-2022 走看看