首页 > 技术文章 > Golang的基础数据类型-布尔型

yinzhengjie2020 2020-01-31 19:03 原文

         Golang的基础数据类型-布尔型

                            作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

 

一.bool类型概述

  bool类型的取值范围:
    bool类型的值只有两种,其值不为真即为假,可以用数字代表true或者false。

  bool类型的占用空间大小:
    bool类中占用在内存中占用一个字节长度,默认值为false。

  bool类型的应用场景:
    多用于条件判断,如航站楼检票进仓,火车站检票进站等。

 

二.bool值简单应用案例

package main

import (
    "fmt"
)

func main() {

    /*
        Linux内核开源发起人:
            林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员。
            Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。
            现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。
            该计划开始于1991年.

        Python开源发起人:
            吉多·范罗苏姆(Guido van Rossum,1956年1月31日-) 是一名荷兰计算机程序员。
            他作为 Python 程序设计语言的作者而为人们熟知。
            在 Python 社区,吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”,意思是他仍然关注 Python 的开发进程,并在必要的时刻做出决定。
            他在 Google 工作,在那里他把一半的时间用来维护 Python 的开发。
            1989年,创立Python语言,1991年初发布第一个公开发行版本.
    */

    LinusBenedictTorvaldsBirthday := 1969
    GuidoVanRossumBirthday := 1956
    CurrentYear := 2020

    //判断Linux内核开源发起人是否比Python开源发起人年龄大
    res := (CurrentYear - LinusBenedictTorvaldsBirthday) > (CurrentYear - GuidoVanRossumBirthday)

    fmt.Println(res)
    //格式化打印bool值
    fmt.Printf("linux比python年龄大:%t\n", res)
    //格式化打印类型
    fmt.Printf("%T\n", res)
}

推荐阅读