Golang入门到项目实战 golang for循环语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang入门到项目实战 golang for循环语句相关的知识,希望对你有一定的参考价值。

参考技术A go语言中的for循环,只有for关键字,去除了像其他语言中的while和do while.

注意:for表达式不用加括号

循环输出1到10

运行结果

初始条件,可以写到外面

运行结果

初始条件和结束条件都可以省略

运行结果

这种情况类似其他语言中的while循环

永真循环

运行结果

for循环可以通过break、goto、return、panic语句强制退出循环。

Golang入门到项目实战 | golang类型定义和类型别名

在介绍结构体之前,我们先来看看什么是类型定义和类型别名。

go语言类型定义

类型定义的语法

type NewType Type

实例

package main

import "fmt"

func main() 
    // 类型定义
    type MyInt int
    // i为MyInt类型
    var i MyInt
    i = 100
    fmt.Printf("i: %v i: %T\\n", i, i)

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
i: 100 i: main.MyInt

go语言类型别名

类型别名的语法

type NewType = Type

实例

package main

import "fmt"

func main() 
    // 类型别名定义
    type MyInt2 = int
    // i其实还是int类型
    var i MyInt2
    i = 100
    fmt.Printf("i: %v i: %T\\n", i, i)

go语言类型定义和类型别名的区别

  1. 类型定义相当于定义了一个全新的类型,与之前的类型不同;但是类型别名并没有定义一个新的类型,而是使用一个别名来替换之前的类型
  2. 类型别名只会在代码中存在,在编译完成之后并不会存在该别名
  3. 因为类型别名和原来的类型是一致的,所以原来类型所拥有的方法,类型别名中也可以调用,但是如果是重新定义的一个类型,那么不可以调用之前的任何方法

以上是关于Golang入门到项目实战 golang for循环语句的主要内容,如果未能解决你的问题,请参考以下文章

Golang入门到项目实战 | golang关键字continue

Golang入门到项目实战 | go语言切片的遍历

Golang入门到项目实战 | golang流程控制关键字goto

Golang入门到项目实战 第一个golang应用

Golang入门到项目实战 golang匿名函数

Golang入门到项目实战 golang 函数