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)

  • 相关阅读:
    Python随笔之字典Dict
    Python随笔之列表List
    Python基础整理,懒得分类了,大家对付看看吧
    shell批量推送公钥脚本
    Xcode 切换target 之后打包失败
    百度导航sdk错误日志
    前端项目中去掉替换双引号
    taro3.x项目中引用taro-ui以及taro-iconfont-cli
    taro
    JS中some() every() forEach() map() filter()的区别
  • 原文地址:https://www.cnblogs.com/green-frog-2019/p/11337484.html
Copyright © 2011-2022 走看看