🌓

GO语言-数组

一.数组介绍

  • 数组:具有固定长度相同类型元素序列
  • 声明数组的语法
    1
    2
    3
    //var 对象名 [长度]元素类型
    var arr [5]int
    fmt.Println(arr) //输出:[0 0 0 0 0]

阅读全文

GO语言-常用数学函数和随机数

一. 常用数学函数

  • math包提供了基本数学常数和数学函数
  • math包提供的数学常数
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    // Mathematical constants.
    const (
    E = 2.71828182845904523536028747135266249775724709369995957496696763
    Pi = 3.14159265358979323846264338327950288419716939937510582097494459
    Phi = 1.61803398874989484820458683436563811772030917980576286213544862
    Sqrt2 = 1.41421356237309504880168872420969807856967187537694807317667974
    SqrtE = 1.64872127070012814684865078781416357165377610071014801157507931
    SqrtPi = 1.77245385090551602729816748334114518279754945612238712821380779
    SqrtPhi = 1.27201964951406896425242246173749149171560804184009624861664038
    Ln2 = 0.693147180559945309417232121458176568075500134360255254120680009
    Log2E = 1 / Ln2
    Ln10 = 2.30258509299404568401799145468436420760110148862877297603332790
    Log10E = 1 / Ln10
    )

    // Floating-point limit values.
    // Max is the largest finite value representable by the type.
    // SmallestNonzero is the smallest positive, non-zero value representable by the type.
    const (
    MaxFloat32= 3.40282346638528859811704183484516925440e+38 // 2**127 * (2**24 - 1) / 2**23
    SmallestNonzeroFloat32 = 1.401298464324817070923729583289916131280e-45 // 1 / 2**(127 - 1 + 23)

    MaxFloat64= 1.797693134862315708145274237317043567981e+308 // 2**1023 * (2**53 - 1) / 2**52
    SmallestNonzeroFloat64 = 4.940656458412465441765687928682213723651e-324 // 1 / 2**(1023 - 1 + 52)
    )

    // Integer limit values.
    const (
    MaxInt8 = 1<<7 - 1
    MinInt8 = -1 << 7
    MaxInt16 = 1<<15 - 1
    MinInt16 = -1 << 15
    MaxInt32 = 1<<31 - 1
    MinInt32 = -1 << 31
    MaxInt64 = 1<<63 - 1
    MinInt64 = -1 << 63
    MaxUint8 = 1<<8 - 1
    MaxUint16 = 1<<16 - 1
    MaxUint32 = 1<<32 - 1
    MaxUint64 = 1<<64 - 1
    )

阅读全文

GO语言-时间类型

一.时间类型概述

  • 时间类型在实际开发中使用频率很高,代表现实世界的时间
  • 在Go语言中时间类型不是关键字而是使用time包下Time结构体

阅读全文

GO语言-switch语句

一.switch结构介绍

  • switch也属于条件判断的语句
  • 支持多种写法,和if .. else if …else 结构的功能类似,但是里面的细节需要注意的地方更多

阅读全文

GO语言-if其他结构和多重嵌套

一. if … else 结构

  • if 可以单独使用也可以结合else使用,当满足互斥条件时使用if…else结构

阅读全文

GO语言-条件判断if和程序调试

一. 条件判断if

  • 在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if

阅读全文

GO语言-new函数

一.new函数

  • 在上一小节中学习了指针,每次创建一个指针必须在额外创建一个变量,操作比较麻烦.

  • 可以通过new函数直接创建一个类型的指针

阅读全文

GO语言-指针

一.变量地址

  • 变量本质就是内存中一块数据的标记.把值存储到变量中实质是把值存储到内存中
  • 每次对变量重新赋值就是在修改变量地址中的内容

阅读全文

Vue+ElementUI实现全局Loading效果

在我们的平时的开发中,在前后端交互的时候,为了提高页面的观赏性和用户的体验,我们会在页面上添加loading来阻止用户操作来等待接口的返回,这个时候我们会考虑到全局loading还是局部loading,下面一起共享。

实现全局loading加载,首先分析需求,我们只需要在请求发起的时候开始loading,响应结束的时候关闭loading,简单逻辑而达到封装。

阅读全文

GO语言-常量和iota

一.常量概述

  • 常量是一个固定值,在编译器就确定结果.声明时必须赋值且结果不可以改变.
  • 因为常量在编译器就确定,可以防止程序运行过程中意外修改

阅读全文

GO语言-字符串截取和常用函数

一.字符串截取

  • 可以使用 len(字符串变量) 获取字符串的字节长度,其中英文占1个字节长度,中文占用3个字节长度

阅读全文

GO语言-字符串

一.字符串概述

  • 字符串是一段不可变的字符序列.内容是任意内容,可以是一段文字也可以是一串数字,但是字符串类型数字不能进行数学运算,必须转换成整型或浮点型

阅读全文

GO语言-位运算符

一.原码、反码、补码

  • 位运算时,需要知道几个概念,原码、反码、补码.正数在计算机中二进制还是原值,负数在计算机中存储的是补码

阅读全文

GO语言-运算符

一.运算符概述

  • Go语言支持运算符,算数运算符、比较运算符、逻辑运算符、赋值运算符、关系运算符、位运算符等
  • 不同的运算符使用场景不同,运算符一起使用时还需要注意优先级问题

阅读全文

GO语言-布尔类型

一.布尔类型介绍

  • 布尔类型关键字bool
  • 布尔类型可取值只有两个

    阅读全文

    GO语言-浮点数

    一.浮点数概述

    • 浮点类型用于存储带有小数点的数字
    • 一个整数数值可以赋值给浮点类型但是一个整型变量不可以赋值给浮点类型

    阅读全文

    GO语言-字符和编码

    一.字符型概述

    • 字符型存放单个字母或单个文字
    • Go语言不支持字符类型,在Go语言中所有字符值都转换为对应的编码表中int32值

    阅读全文

    GO语言-整型

    一. 整型概述

    • 在Go语言中可以进行数学运算的类型分为整型和浮点型
    • 所有的整数数字存储到整型中就可以进行数学运算

      阅读全文

      GO语言-变量声明和赋值

      一.静态语言和动态语言

      • 静态类型语言和强类型语言是同一个意思,表示在编译期就确定了类型,而且类型是不可以改变的

      阅读全文

      GO语言-接受用户输入

      一.用户输入简介

      • 用户输入在平时练习中使用频率较高.
      • 程序运行时,运行到接收用户输入语句,程序阻塞,用户在控制台输入内容后,把内容赋值给对应的变量,程序继续运行.

      阅读全文