首页 > 其他分享 >Go语言数组的使用

Go语言数组的使用

时间:2023-08-24 21:26:18浏览次数:27  
标签:arr 语言 fmt Print 数组 Go main string

目录

1.数组的使用

1.1 数组的定义方式1:

package main

import "fmt"

func main() {
	var arr [3]string
	arr[0] = "A"
	arr[1] = "B"
	arr[2] = "C"
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.2 数组的定义方式2:

package main

import "fmt"

func main() {
	var arr = [3]string{"A", "B", "C"}
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.3 数组的定义方式3:

package main

import "fmt"

func main() {
	var arr = [3]string{0: "A", 1: "B", 2: "C"}
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.4 数组的定义方式4:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.5 数组的遍历1:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")
    
	for index := 0; index < len(arr); index++ {
		fmt.Print(arr[index] + " ")
	}
    
	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

1.6 数组的遍历2:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")
	
	for index, length := 0, len(arr); index < length; index++ {
		fmt.Print(arr[index] + " ")
	}
	
	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

1.7 数组的遍历3:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")

	for index, _ := range arr {
		fmt.Print(arr[index] + " ")
	}

	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

1.8 数组的遍历4:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")

	for _, item := range arr {
		fmt.Print(item + " ")
	}

	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

标签:arr,语言,fmt,Print,数组,Go,main,string
From: https://www.cnblogs.com/wbnyua/p/17655170.html

相关文章

  • Go语言切片的使用
    目录2.切片的使用2.1切片的定义方式1:2.2切片的定义方式2:2.3切片的定义方式3:2.4切片的定义方式4:2.5切片的定义方式5:2.6切片的定义方式6:遍历方式和数组差不多2.切片的使用2.1切片的定义方式1:packagemainimport"fmt"funcmain(){ varslice[]string slice=appe......
  • Go语言字典(map)的使用
    目录3.字典(map)的使用3.1字典的初始化方式1:3.2字典的初始化方式2:3.3字典的初始化方式3:3.4字典的遍历1:3.5字典的遍历2:3.6判断字典中有无某个key3.7删除字典中的某个键值对3.字典(map)的使用3.1字典的初始化方式1:packagemainimport"fmt"funcmain(){ varscoreM......
  • python独立脚本应用Django项目的环境
    一、需求说明一直用Django在开发一个网站项目,其中的注册用户和登录,都是使用Django自带的认证系统。主要是对密码的加密,在注册或者登录的时候,前端传递多来的密码,我会使用Django的set_password()方法在加密一次经过加密后的数据库中的数据样子如下:......
  • golang之增加版本信息功能
    在实际开发中,当开发完一个apiserver特性后,会编译apiserver二进制文件并发布到生产环境,很多时候为了定位问题和出于安全目的(不能发错版本),我们需要知道当前apiserver的版本,以及一些编译时候的信息,如编译时Go的版本、Git目录是否clean,以及基于哪个gitcommmit来编译的。......
  • RunnerGo:一款高效且易用的性能测试工具
    在软件开发过程中,性能测试是确保应用程序能够高效运行的关键步骤。为了提供高质量的测试服务,许多企业正在寻求功能强大且易用的性能测试工具。RunnerGo是一个基于Go语言开发的性能测试平台,具有简单易用、高效稳定等特性,适用于API接口测试、场景测试、性能测试和接口自动化测试等全......
  • Go语言数字字面量
    在Go语言中,数字字面量可以用以下方式表示:二进制(Binary):使用0b或0B前缀。例如:b:=0b1010//10indecimal注意:这是在Go1.13及更高版本中引入的。八进制(Octal):使用0前缀。例如:o:=0644//420indecimal,oftenusedforfilepermissions十进......
  • C语言经典100题之循环嵌套
    1,有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?思路分析:首先来分析这道题目,三位数,无非就是i,j,k的三种不同组合,互不相同翻译成C语言就是i!=j,i!=k,j!=k。无重复我们可以使用枚举法枚举所有的三位数,然后判断是否满足互不相同的条件即可,利用三重循环......
  • 0x00 BabyDjango,启动
    0x00BabyDjango,启动新建项目此处我使用之前的解释器(主要是不想再从0到×再安装一些包,难受...)原先解释器中得先装好Django第三方库新建项目初始目录如下启动在终端中,指定地址和端口进行运行pythonmanage.pyrunserverip:portDjango项目结构说明一个常规目录......
  • rust vs GO:性能
    8月7日,Rust基金会发布了2022年度Rust调查报告结果,报告显示Rust采用率不断提高,超过90%的调查受访者表示自己是Rust用户;29.7%的受访者表示,他们在工作中的大部分编码工作都使用Rust,比上一年显着增加了51.8%。毋庸置疑,Rust以其卓越的内存安全性和并发性能正日益成......
  • 5.13 汇编语言:仿写For循环语句
    循环语句(for)是计算机编程中的一种基本控制结构,它允许程序按照指定的次数或范围重复执行一段代码块。for循环在处理需要进行迭代操作的情况下非常有用,它使得程序可以更加方便地控制循环的次数。一般来说,for循环由三个部分组成:初始化部分、条件表达式和更新部分,以及一个需要重复执行......