首页 > 其他分享 >go开发入门篇之go语言

go开发入门篇之go语言

时间:2023-03-15 18:12:54浏览次数:33  
标签:语言 索引 元素 入门篇 数组 go balance float32

 


Go语言提供了数组类型的数据结构。数组是一组已编号的、长度固定的数据项序列,具有相同的唯一类型,可以是任意的原始类型,例如整型、字符串或自定义类型。

相对于声明number0、number1、...、number99的变量,使用数组形式numbers[0]、numbers[1]、...、numbers[99]更加方便且易于扩展。数组元素可以通过索引(位置)来读取或者修改,索引从0开始,第一个元素索引为0,第二个索引为1,以此类推。

Go语言数组声明需要指定元素类型及元素个数,语法格式如下:

var variable_name [SIZE] variable_type

以上为一维数组的定义方式。例如,以下定义了数组balance长度为10,类型为float32:

var balance [10]float32

数组可以通过字面量在声明的同时快速初始化,例如:

balance := [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

如果数组长度不确定,可以使用...代替数组的长度,编译器会根据元素个数自行推断数组的长度,例如:

var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

如果设置了数组的长度,我们还可以通过指定下标来初始化元素,例如:

// 将索引为 1 和 3 的元素初始化 balance := [5]float32{1:2.0,3:7.0}

数组元素可以通过索引(位置)来读取或者修改,格式为数组名后加中括号,中括号中为索引的值。例如:

var salary float32 = balance[9]

Go语言支持多维数组,最简单的多维数组是二维数组。你可以向函数传递数组参数。

 

标签:语言,索引,元素,入门篇,数组,go,balance,float32
From: https://www.cnblogs.com/gddg/p/17219477.html

相关文章

  • vue入门篇之Vue.js 组件
    Vue.js组件是该框架最强大的功能之一,能够扩展HTML元素并封装可重用的代码。通过组件系统,我们可以使用独立可复用的小组件来构建大型应用,几乎任何类型的应用的界面都可以......
  • Go包与依赖管理
    包与依赖管理在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何引入其他包。同时也将介......
  • go语言中defer的注意事项
    defer介绍Go语言中的defer语句会将其后面跟随的语句进行延迟处理。在defer归属的函数即将返回时,将延迟处理的语句按defer定义的逆序进行执行,也就是说,先被defer的语句最后......
  • 时间复杂度计算-go
    两段函数,判断函数执行速度funct1()int{fmt.Println("helloworld")return0}此段函数运行次数为2次,打印字符串一次,返回0值一次,T(n)估算值为:T(n)=2//i:=0......
  • django-filter用法
    一.环境准备pipinstallDjango==2.2-ihttps://pypi.douban.com/simplepipinstalldjangorestframework==3.10-ihttps://pypi.douban.com/simplepipinstalldjan......
  • 【自然语言处理(二)】条件随机场
    判别式模型与生成式模型已知的机器学习模型中,分成了生成式模型和判别式模型。生成式模型包括了HMM。相比生成式模型,判别式模型家族更加兴旺一些,包括感知机、条件随机场、......
  • (转)go context详解
    原文:https://www.cnblogs.com/niuben/p/15110611.html前言平时在Go工程的开发中,几乎所有服务端的默认实现(例如:HTTPServer),都在处理请求时开启了新的 goroutine 进行......
  • 机试 C语言C++字符串知识
    机试中对于字符串而言有两种风格的字符串C语言风格C++风格其中输入和输出最好使用C语言风格的字符串 本质上是数组。即字符数组。对字符串的操作最好使用C++语言......
  • c语言http文件下载断点续传示例(libcurl)
    以下是C语言实现HTTP文件下载的断点续传示例代码。假设要下载的文件URL为http://example.com/example.zip,本地保存为example.zip。#include<stdio.h>#include<......
  • C语言 日期转换思路
    intnextDay(){intmDay[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intyear,n;while(scanf("%d%d",&year,&n)!=EOF){intmon=1;......