初学golang 想问问关于单引号 和双引号的问题

func main() {
    var b = 'a'
    var c  = "A" 
    if b == c{
        //TODO
    }
}

首先以上代码是会报错不能编译的;
第一个问题

我想知道"A"是属于字符串(sting类型) 那'a' 属于什么类型

第二个问题

if 中的条件 是不是同类型才可以判断(简单的等值判断)

第三个问题

如果我就是想比较两个变量 b c 需求怎样修改代码
阅读 3.9k
1 个回答
  1. rune类型,也就是c语言中的char
  2. 修改 var b = "a" 或者var c = 'A'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题