前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go+字面量

Go+字面量

作者头像
上分如喝水
发布2021-12-06 09:49:40
2520
发布2021-12-06 09:49:40
举报
文章被收录于专栏:XiaoLin笔记

数据类型

概述

    Go+和其他的编程语言有多种值类型,包括字符串、整数、浮点数、布尔值等。初学者可能不理解为什么会有那么多种值类型,想想生活中装不一样的东西会用不一样的罐子,和这个例子基本上差不多。

    这里有几个基本的例子。字符串,可以与 + 一起添加,用+链接起来的两个字符串是原样输出的,不会去进行任何的加减乘除的数字运算,当我们需要原样输出的时候可以去选择使用+号进行链接。

代码语言:javascript
复制
println "Go"+"Plus"
println "1+1 ="
image-20211130171512425
image-20211130171512425

    我们还可以进行带着布尔值的运行。这种布尔值的运算规则:

  1. 或运算(||)
  • 如果两边都为true,则结果为true。
  • 如果两边结果为false,则结果为false。
  • 只要有一边为true,则结果都为true。
  1. 与运算(&&)
  • 如果两边为true,则结果为true。
  • 如果两边结果为false,则结果为false。
  • 只要一边结果为false,则结果都为false。
  1. 取反运算(!)
  • 如果原来的结果为true,取反为false。
  • 如果原来的结果为false,取反为true。
代码语言:javascript
复制
println true && false
println true || false
println !true
image-20211130172748132
image-20211130172748132

练习

    我们写一个小案例来巩固一下变量的知识。使用字符串拼接的方式写HelloWorld。

代码语言:javascript
复制
package main
println("Hello " + "World")
image-20211201092039013
image-20211201092039013

字面量

概述

字面量简单来说就是一种标记法,他有三种类型:

  1. 用于表示基础数据类型值的各种字面量。
  2. 用户自定义各种复合数据类型的类型字面量,可以自定义属性,和Java的对象有着异曲同工之妙。
  3. 用于表示复合数据类型的值的复合字面量。

基本字面量

所见即所得,基本的字面量按照数据类型划分可以划分为五种:

  1. 整型字面量
  2. 浮点型字面量
  3. 复数类型字面量
  4. 字符型字面量
  5. 字符串字面量

自定义字面量

代码语言:javascript
复制
type Person struct {
     name string
     age int
     phone string
}

复合字面量

用于表示复合数据类型的值的复合字面量,更确切地讲,它会被用来构造类型 Struct(结构体)、Array(数组)、Slice(切片)和Map(字典)的值。

代码语言:javascript
复制
Person(name: "zs", age: 18, phone: "123456"}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据类型
    • 概述
      • 练习
      • 字面量
        • 概述
          • 基本字面量
            • 自定义字面量
              • 复合字面量
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档