Go 数据类型 类型转换 字符串 指针 标识符

文章目录

  • 字符串
  • 基本数据类型的类型转换
  • 基本数据类型转换为 string
  • string 转基本数据类型
  • 指针
  • 标识符
  • 代码


  • studygolang.com/pkgdoc

字符串

  • var s1 string = "Golang";字符串使用双引号表示,但引号不行;
  • 字符串不可变,指的时其中字符的值不能改变;不能使用类似 s1[0] = 'g' 的方式进行修改;
  • 字符串中如果有特殊字符或者很长,可以使用反引号 `` 表示;
  • 字符串拼接使用 +, += ;当需要换行时,加号 要保留在上一行,否则编译器无法识别下一行还有要拼接的字符串;

基本数据类型的类型转换

  • go 在不同类型的变量之间赋值需要显示转换/强制转换;
  • 语法:Type(var)

基本数据类型转换为 string

  • 两个方式:
  • 1: fmt.Sprintf("%参数", 变量)
  • 2:使用strconv 包的函数
%b	表示为二进制
%c	该值对应的unicode码值
%d	表示为十进制
%o	表示为八进制
%q	该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示
%x	表示为十六进制,使用a-f
%X	表示为十六进制,使用A-F
%U	表示为Unicode格式:U+1234,等价于"U+%04X"
%v	值的默认格式表示

%t	单词true或false

string 转基本数据类型

  • strconv 包下 func ParseInt(s string, base int, bitSize int) (i int64, err error) 等类型函数

指针

  • & 取地址符;
  • *int : 指针类型;指向int类型的指针;
  • 可以通过指针改变指向的值;
  • 指针变量接收的一定是地址值;
  • 指针变量的地址不可以不匹配;
  • 基本数据类型(值类型)都有对应的指针类型,*type 的形式;如int 对应 *int

标识符

  • 可以使用:数字、字母(包括汉字 Unicode)、下划线;
  • 下划线在 go 语言中被称为空标志符;有特殊用途;它对应的值会被忽略,仅作为占位符使用;不能单独做标识符使用;
  • import (_"fmt" ); fmt 会被忽略,即使不使用也不会编译报错

代码

package main

import (
	"fmt"
	"strconv"
)

func main() {
   

	// 默认值测试
	var a int
	var b float32
	var c float64
	var d bool
	var e string
	fmt.

你可能感兴趣的:(Go,golang,开发语言,后端)