zoukankan      html  css  js  c++  java
  • golang的数据类型之字符串类型


    基本案例:

    [root@node3 shangxuetang]# cat string.go
    package main

    import "fmt"

    func main() {

      //string的基本使用
      var address string = "北京长城 110 hello world!"
      fmt.Println(address)
    }


    字符串类型:string

    注意事项和使用细节

      1)Go语言的字符串的字节使用UTF-8编码表示Unicode文本,这样golang统一使用UTF-8编码,中文乱码问题不会再困扰程序员。

      2)字符串一旦赋值了,字符串就不能修改了:在Go语言中字符串是不可变的

      var str string = "hello world!"
      str[0] = "y"   //这样会报错的,因为不能修改str
      fmt.Println(str)

      3)字符串的两种表示形式
        (1)双引号,会识别转义字符
        (2)反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果

        //使用反引号`` , 原先的内容是什么就输出什么。

      4)字符串拼接方式

      var str string
      str = "hello " + "world"
      str += " haha!"

      fmt.Println(str)

      5)当一行字符串太长时,需要使用到多行字符串,可以如下处理

      str := "hello" +    //加号一定放在上面,放在下面的话会报错。
        "world!"
      fmt.Println(str)

  • 相关阅读:
    网络适配器、网卡和网卡驱动
    PostgreSQL
    vsftp安装
    Ubuntu里面软件的安装与卸载
    ubuntu下查找某个文件的路径
    TCP的几个状态
    C++产生随机数
    ERROR Cannot determine the location of the VS Common Tools Folder
    小波变换C++实现(一)----单层小波变换
    离散卷积的计算
  • 原文地址:https://www.cnblogs.com/green-frog-2019/p/11337484.html
Copyright © 2011-2022 走看看