二、内置基础数据类型

两种数据类型:

  1.语言内置的数据类型

    1)数值型:

      ① 整数型:

        无符号:unit8,unit16,unit32,unit64

        有符号:int8, int16, int32, int64

        下列X表示X位的操作系统

          unit = unitX, int = intX, unitptr = X为的指针

        类型的别名:

          byte = unit8

          rune = int32

      ② 浮点型:

        float32(单精度浮点)

        float64(双精度浮点)

      ③ 虚数型(很新奇):

        complex64

        complex128

      上类型都可以进行 + - * / 运算,另外整数还可以进行求膜运算

    2)字符串类型:

      string

      C++ 字符串是由字符连接而成的,而Golang是由字节组成的

      用双引号引起来,字符 " 可以用\"代替

      基本操作:

        获取字符串长度:len(str)

        例如:

          str string = "你"

          fmt.Println(str[0])

          输出结果为:3 (因为Golang字符串是由字节构成的)

        随机访问单个字符:str[i]

        字符串连接:str1 + str2

    3)布尔型:

      bool

      值为true,false

      和C++ 不同的是:

        任何空值(nil)或者零值(0, 0.0, "")都不能作为布尔型来直接判断

        比如:

        if 0 {

          fmt.Println("错误")

        }

        这么写是错误的

  2.通过语言提供的自定义数据类型方法自己定义的数据类型

原文地址:https://www.cnblogs.com/wuwangchuxin0924/p/8988008.html

时间: 2024-10-12 05:57:59

二、内置基础数据类型的相关文章

【Go入门教程2】内置基础类型(Boolean、数值、字符串、错误类型),分组,iota枚举,array(数值),slice(切片),map(字典),make/new操作,零值

这小节我们将要介绍如何定义变量.常量.Go内置类型以及Go程序设计中的一些技巧. 定义变量 Go语言里面定义变量有多种方式. 使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面: // 定义一个名称为“variableName”,类型为"type"的变量 var variableName type 定义多个变量 // 定义三个类型都是“type”的变量 var vname1, vname2, vname3 type 定义变量并初始化值 // 初始化

ASP.NET Core 2.1 : 十二.内置日志、使用Nlog将日志输出到文件

应用离不开日志,虽然现在使用VS有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用. ASP.NET Core提供了内置的日志,但没弄明白这么把它输出到文件, 只能在VS的输出中查看, 谁知道怎么弄告诉我一下.(ASP.NET Core 系列目录) 本例 GitHub 一.内置日志的使用 上一篇:如何在后台运行一个任务  中使用到了内置的日志,直接在构造中注入一下,然后直接使用即可, 非常方便 pu

菜鸟日记之JSP二 内置对象的理解

·最近学习JSP了,对编程和网络又有了一些理解.无论是现实中人与人的交流,还是网络世界的接触,都是在相互表达自己的意思让别人知道,并理解对方的信息.然后我们知道的事情不断的变多,会又交杂出新的内容,不断地碰撞,最后形成世界的百态人生.现实如此,网络亦然. 网络上最普遍的是信息, 最珍贵的也是信息. (引用网上,自己的理解) 1.request对象 request 对象是 javax.servlet.httpServletRequest类型的对象. 该对象代表了客户端的请求信息,主要用于接受通过H

模拟Springboot二:内置tomcat

既然要将tomcat内置到项目中,并且能够成功的启动项目就要知道 tomcat  做了哪些事情 ,那么就必须先搞明白 一个 普通的web项目是如何被我们本地配置的tomcat启动并运行的 (1). 先告诉tomcat 要运行哪些项目 (也就是在使用eclipse.idea启动项目前对tomcat的配置工作.或linux上将编译后的war包拷贝到webapp下)    从而在 后面在启动tomcat时,tomcat就会加载编译后的.class项目 (2). tomcat在加载编译后的项目时也会加载

ASP 基础二 内置对象

一 Request 二 Response 三 Application 四 Session 五 Server <script language="vbscript" runat="server"> Sub Application_OnStart Application("applicationname")="mytest" End Sub Sub Application_OnEnd Application("

ABAP预定义(内置)数据类型

目录导航 声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 1.1.           基本数据类型 1.1.1.        P类型(压缩型)数据 1.2.           TYPE.LIKE 1.1.  基本数据类型 C.N.D.T.I.F.P.X.string.Xstring P:默认为8字节,最大允许16字节.最大整数位:16*2 = 32 - 1 = 31 -14(允许最大小数位数) = 17位整数位 类型 最大

自动化运维Python系列(二)之基础数据类型

一.列表和元组 列表是我们最常用到的数据类型之一,在一个变量中定义多个变量,可以理解为数组 定义列表 >>> name = ["liunx01","linux02","Unix",22] >>> print(name) ['liunx01', 'linux02', 'Unix', 22] >>> name[0] 'liunx01' >>> name[-1] 步长 >&g

python基础-匿名函数、内置函数、正则表达式、模块

1. 匿名函数 1.1 有名函数 有名函数:定义了一个函数名,函数名指向内存地址:通过函数名进行访问.函数名加括号就可以运行有名函数,例如:func() def func(x, y, z = 1): return x + y + z print(func(1,5,2)) 1.2 匿名函数 匿名函数:没有名字的函数,定义的时候不需要函数名:定义匿名函数的关键字是:lambda 特点: 1.没有函数名 2.函数自带return 应用场景: 1.应用于一次性的地方 2.临时使用 salaries={

内置函数(二) 闭包

内置函数(二) 内置函数 1.abs( ) print([abs(i) for i in lst]) # 绝对值 -- 返回的都是正数 2.enumerate( ) [(0,1)(1,2)(2,3)] print([i for i in enumerate(lst,10)]) # 枚举("可迭代对象","序号的起始值") 默认的起始值是 0 3.max( ) print(max([1,2,3,4,56,7,8])) # 求最大值 print(max([1,2,-33