美文网首页
Go语言函数类型

Go语言函数类型

作者: 醉酒的姑娘 | 来源:发表于2019-05-05 15:49 被阅读0次

函数类型学习

package main

import "fmt"

func  demo(a,b int){
fmt.Println(a+b)
}
func main() {

f:=demo//自动推倒   将demo的函数类型赋值给f, f是 func(int, int)函数类型定义的变量

fmt.Println(f) //打印内存地址  0x492cb0
fmt.Printf("%T\n",f) //打印f的数据类型    func(int, int)

f(10,20)   //30
}

输出结果


image.png

为函数类型起别名

package main

import "fmt"

func  demo(a,b int){
fmt.Println(a+b)
}

// 定义函数类型 为已存在的数据类型起别名
type FUNTEST func(int ,int )

func main() {

var  f FUNTEST
f=demo

fmt.Println(f) //打印内存地址  0x492cb0
fmt.Printf("%T\n",f) //打印数据类型    main.FUNTEST

f(10,20) //30
}

输出结果


image.png

相关文章

  • 09-Go语言函数

    函数 Go语言函数格式func 函数名称(形参列表)(返回值列表){函数语句} Go语言函数的类型没有返回值没有形...

  • go 语言基础--函数

    1、函数 和C语言类型,Go语言也有函数的概念,语法如下: 2 参数和返回值 2.1 返回值 go 语言可以返回零...

  • Go语言函数类型

    函数类型学习 输出结果 为函数类型起别名 输出结果

  • Go语言入门指南系列之《2基础类型》

    Go 语言中的基础类型   在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要...

  • 【Golang 基础】Go 语言中的基本类型

    Go 语言中的基础类型   在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要...

  • 05-go基本数据类型

    Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分...

  • go语言最主要的特性

    go语言最主要的特性 go语言最主要特性主要是:自动垃圾回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型...

  • Go语言的主要特征

    Go语言的主要特征: Golang文件名: Go语言命名: 1.Go的函数、变量、常量、自定义类型、包(packa...

  • go语言利用reflect存储函数和参数

    go语言利用reflect存储函数和参数 本文提供go语言中一种存储任意类型函数和参数的方法。源代码链接:http...

  • Go学习笔记(三)

    Go函数 Go语言中的函数可以返回多个结果。 函数类型的字面量由关键字func、由圆括号包裹参数声明列表、空格以及...

网友评论

      本文标题:Go语言函数类型

      本文链接:https://www.haomeiwen.com/subject/jbhhoqtx.html