• go语言基础之字符串类型 和 字符与字符串类型的区别


    1、字符串类型

    示例1:

    package main //必须有一个main包
    
    import "fmt"
    
    func main() {
    	var str1 string
    	str1 = "abc"
    	fmt.Println("str1 = ", str1)
    
    }
    

    #执行结果:

    str1 =  abc

    示例2:

    package main //必须有一个main包
    
    import "fmt"
    
    func main() {
    	str2 := "mike"
    	fmt.Printf("str2 类型是 %T
    ", str2)
    }
    

    #执行结果:

    str2 类型是 string

    示例3:  内建函数,len()可以测字符串的长度,有多少个字符

    package main //必须有一个main包
    
    import "fmt"
    
    func main() {
    	str2 := "mike"
    //内建函数,len()可以测字符串的长度,有多少个字符 fmt.Println("len(str2) = ", len(str2)) }

    #执行结果:

    len(str2) =  4
    

      

     2、字符和字符串的区别

    package main //必须有一个main包
    
    import "fmt"
    
    func main() {
    	var ch byte
    	var str string
    
    	//字符
    	//1、单引号
    	//2、字符,往往都只有一个字符,转义字符除外'
    '
    	ch = 'a'
    	fmt.Println("ch =", ch)
    
    	//字符串
    	//1、双引号
    	//2、字符串有1个或多个字符组成
    	//3、字符串都是隐藏了一个结束符,''
    	str = "a" // 由'a'和''组成了一个字符串
    	fmt.Println("str = ", str)
    
    	str = "hello go"
    	//只想操作字符串的某个字符,从0开始操作
    	fmt.Printf("str[0] = %c, str[1] = %c
    ", str[0], str[1])
    
    } 
    

    #执行结果: 

    ch = 97
    str =  a
    str[0] = h, str[1] = e
    

      

  • 相关阅读:
    单独使用mybatis创建多数据源
    【mybatis-oracle】批量插入、批量删除以及xml文件大于号 小于号处理
    让只连了内网某台机器A的机器B能上外网
    python类静态函数和变量,heapq自定义优先级队列
    git 的基础
    Java线程池
    ansible 管理工具
    理解容器跨主机通信一
    Java多线程的实现方式二
    单机容器网络
  • 原文地址:https://www.cnblogs.com/nulige/p/10201422.html
Copyright © 2020-2023  润新知