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{}传递任意类型的数据

  • 相关阅读:
    无题
    赌对了
    赌:
    这次是真的再见了,oi退役回忆录
    线段树(lazy标记)
    《挑战》2.1 POJ POJ 1979 Red and Black (简单的DFS)
    《挑战》2.1 POJ 2386 Lake Counting (简单的dfs)
    TC安装全系列教程
    ProblemC 剪花布条(KMP基础)
    多校+CF简单题
  • 原文地址:https://www.cnblogs.com/kinglongdai/p/8258960.html
Copyright © 2011-2022 走看看