• 2.go之常量


    常量

    1.常量

    一般定义在全局,关键字const,声明时就必须赋值

    程序运行期间常量不允许再次赋值。

    iota是go语言的常量计数器,只能在常量表达式中使用。

    iota遇到const关键字就置0,新增一行iota就+1,中间插队其他常量,iota同样会+1,只要新增一行常量声明就会+1

    2.基本数据类型

    go提供了许多数据类型,但和python大同小异

    int分有符号和无符号。只写int则根据os来判断多少位,32位就是int32,64位同理,无需具体记忆。

    uintpr无符号整型,用于存放一个指针,即内存地址。

    3.指针

    go的指针不能偏移和运算,是安全的指针。

    三个概念:指针地址、指针类型、指针取值

    &取地址,*根据地址取值

    go的函数传参全部是值拷贝,因此一个值在函数内是无法修改的,因为传给函数的只是一个副本,源数据根本没有修改。

    可以将变量的内存地址传入函数,函数内根据变量地址找到变量,然后修改。

    看十遍不如自己写一遍!巩固基础,纵横开拓!
  • 相关阅读:
    324. Wiggle Sort II
    341. Flatten Nested List Iterator
    300. Longest Increasing Subsequence
    72. Edit Distance
    63. Unique Paths II
    221.Maximal Square
    House Robbers. 198 & 213
    [C++] 与比较有关的事情
    218.The Skyline Problem
    41. First Missing Positive
  • 原文地址:https://www.cnblogs.com/gyxpy/p/14462687.html
Copyright © 2020-2023  润新知