`
afeifqh
  • 浏览: 118694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

go学习总结2-控制结构

    博客分类:
  • go
 
阅读更多

go语言的控制结构有 if  switch for

 

if例子:

func IfFunc(i int, b bool) int { // 此函数参数为int类型的i 布尔类型b  返回int类型
	var k int 
	k = 1
	if b {                         //if 条件判断是这种形式,后面加{号 此{号必须与if同一行,放入下一行go编译出错
		if i > 10 {
			k = 5
		} else {
			k = 10
		}
	} else {
		k = 0
	}
	return k  //返回k
}

func IfFunc2(i int, b bool) (n, j int) { //注意此返回值 跟 返回的形式。go特殊的命名返回形式
	n = i
	j = i
	return
}

 

 

 

分享到:
评论

相关推荐

    Go-kmeans是用Go编写的k-means聚类算法实现

    总结来说,Go语言实现的k-means聚类算法结合了Go的强大并发能力和k-means的高效分类特性,为大数据分析和机器学习提供了有力工具。通过对源代码的学习和实践,我们可以进一步提升在数据处理和算法实现方面的技能。

    Go语言圣经,golang学习入门到精通

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的语言。它旨在提高编程效率,简化并发编程,并强调简洁的编程哲学。Go语言的设计受到了多门经典编程语言的影响,如C语言、...

    webapp-with-golang-anti-textbook

    《webapp-with-golang-anti-textbook》是一本旨在教会新手如何使用Go语言进行Web应用开发的指南书籍。本书通过一系列简单而真实的示例来教授核心概念,而不是通过抽象的理论或虚构的例子。在阅读本书的过程中,读者...

    Go 学习笔记 高清

    根据提供的文件内容,以下是对Go语言学习笔记的详细知识点阐述。 Go语言是Google开发的一种静态类型、编译型、并发型,并具有垃圾回收功能的编程语言。它由Robert Griesemer、Rob Pike和Ken Thompson于2007年9月...

    开源项目-arschles-go-in-5-minutes.zip

    1. 简洁的语法:Go语言设计时注重简洁,易于阅读和编写,它的语法结构清晰,减少了学习曲线。 2. 并发支持:Go语言内置goroutine和channel,使得并发编程变得异常简单,这在多核处理器和分布式系统中尤为重要。 3. ...

    golang-crawler-project-codeSource.zip

    总结,`golang-crawler-project-codeSource.zip`提供了一个完整的Go语言爬虫项目实例,通过学习其源码,我们可以了解Go语言在网络爬虫领域的应用,包括网络请求、HTML解析、并发处理和数据存储等方面的知识。...

    Go-ants-go-开源分布式restfulgolang爬虫引擎

    蚂蚁蚂蚁,Go语言中的爬虫大军——Go-ants-go开源分布式RESTful Golang爬虫引擎 在信息技术高速发展的今天,数据已经成为企业的核心竞争力之一。Web爬虫作为一种获取网络数据的重要手段,被广泛应用在数据分析、...

    golang学习路线总结

    Golang的语法基础包括变量、数据类型、常量、运算符、控制结构等。 * 变量:在Golang中,变量有两种类型:值类型和引用类型。值类型包括int、float、string等,引用类型包括数组、切片、map等。 * 数据类型:Golang...

    Go语言技术参考手册.docx

    - **背景**: Go语言,又称Golang,是由Google的Robert Griesemer、Rob Pike及Ken Thompson开发的一种静态强类型、编译型语言。 - **特点**: - 内存安全 - 垃圾回收(GC) - 结构形态 - CSP-style并发计算 - **...

    Go语言快速入门 视频教程,10天学会GO,学GO这个就够了

    - 内容覆盖了Go语言的基本语法、数据类型、控制结构等核心概念。 - 通过本教程的学习,学员可以在较短时间内建立起对Go语言的理解框架。 #### 知识点3:10天学会Go语言 - 本教程设计了一个为期10天的学习计划,每天...

    Go-openflow-是OpenFlow协议的纯Go实现

    总结,Go-openflow为Go开发者提供了一条通向OpenFlow协议世界的道路,它的纯Go实现使得开发者能够充分利用Go语言的优势,高效地构建和部署SDN解决方案。通过深入学习和实践,开发者不仅可以理解OpenFlow协议的运作...

    2.GoC-第二课 用GoC编程绘图(2022.07.24).pdf

    1. 语法基础:GoC编程语言的基本语法结构,包括变量声明、赋值、基本运算符、流程控制语句等。 2. pen对象:pen对象是GoC编程语言中专门用于绘图的对象,具有fd()、rt()等方法,用于控制画笔的移动和旋转。 3. 画笔...

    Go语言教程及案例学习.docx

    ### Go语言教程及案例学习知识点总结 #### 一、Go语言简介 Go语言,又称为Golang,是由Google开发的一种开源编程语言。它以其简洁、高效的特点受到开发者的喜爱,并被广泛应用于网络服务、微服务架构等领域。Go...

    Go-Finn是一个快速和简单的框架采用Go语言实现Raft

    Go-Finn是一个基于Go语言实现的轻量级框架,它专注于提供快速且易于理解的Raft一致性算法实现。...无论你是初学者还是经验丰富的开发者,都能从Go-Finn中受益,学习到关于Go语言和分布式一致性的重要知识。

    Go开发学习路径目录大纲.md

    1. Go简介 2. 安装Go 3. 基本语法 - 变量和常量 - 数据类型 - 控制结构 - 函数 4. 示例代码 - Hello World - 结构体与方法 - 接口 - 并发编程 5. 总结

    手撕Go语言v1.1.pdf

    Go语言(又称Golang)是一种静态类型的编程语言,由Google工程师Robert Griesemer、Rob Pike及Ken Thompson在2007年开始设计并开发,于2009年正式发布。它被设计成一种简洁、高效且易于学习的语言,旨在解决现代软件...

    Go语言15套教程(百度网盘)

    - **控制结构**:详解条件语句(if/else)、循环语句(for)、switch语句等。 #### 02 Go语言基础(二) - **函数与包管理**:讲解如何定义和调用函数,以及如何管理和导入外部包。 - **数组与切片**:介绍数组的...

    开源项目-golang-go.zip

    总结来说,"开源项目-golang-go.zip"不仅是一个Go语言的开源项目集合,更是一本动态更新的、包含最新编程思想和技术实践的教科书。通过深入学习和研究这个资源包,开发者不仅可以提升Go语言的编程技能,还能了解到...

    Go-Gitgo-提供了一些用于与Git仓库交互的Go函数

    《Go-Gitgo:利用Go语言与Git仓库的交互实践》 在软件开发领域,版本控制工具Git已经成为了...通过学习和使用这个库,我们可以更高效地进行Git操作,提高开发效率,同时也能更好地理解和掌握Go语言的第三方库使用。

Global site tag (gtag.js) - Google Analytics