首页 > 其他分享 >19、函数的类型

19、函数的类型

时间:2023-05-11 23:13:24浏览次数:27  
标签:函数 19 fmt 数据类型 int func Printf 类型 string

1.函数也是有类型的

func (参数列表类型的数据类型)(返回值列表的数据类型)

/**
 * @author ly (个人博客:https://www.cnblogs.com/qbbit)
 * @date 2023/5/11  22:49
 * @tags 喜欢就去努力的争取
 */
package main

import "fmt"

func main() {

	a := 10
	fmt.Printf("%T\n", a)

	b := [4]int{1, 2, 3, 4}
	fmt.Printf("%T\n", b)

	c := []string{"Python", "Java", "GO"}
	fmt.Printf("%T\n", c)

	d := make(map[int]string)
	d[1] = "zs"
	fmt.Printf("%T\n", d)

	// 函数的数据类型
	fmt.Printf("%T\n", funType)

	fmt.Printf("%T\n", funType2)

	fmt.Printf("%T\n", funType3)

	fmt.Printf("%T\n", funType4)
}

func funType() {

}

func funType2(num int) string {
	return "ly"
}

func funType3(s string) string {
	return "ly"
}

func funType4(a, b, c string, d map[int]string, e []int, f [2]string) (m1 map[string][]int, s1 string, arr [4]int) {
	arr1 := [4]int{1, 2, 3, 4}
	return nil, "", arr1
}

image

标签:函数,19,fmt,数据类型,int,func,Printf,类型,string
From: https://www.cnblogs.com/qbbit/p/17392523.html

相关文章

  • 使用golang编写支持C++调用的动态库,接口支持结构体和回调函数
    网上有很多例子介绍如何使用cgo实现C/C++与golang进行接口交互。我有个项目是使用Qt写的客户端程序,但Qt在需要使用redis、支持表单的web服务、mq或网络化日志库等需求时,往往需要加载一大堆第三方库,且编译复杂,跨平台(如Windows/linuxarm/linuxx86)编译时较为复杂。鉴于有使用go......
  • Java-Day-19( 对集合实现类的选择 + TreeSet + TreeMap )
    Java-Day-19总结-开发中如何选择集合实现类在开发中,选择什么集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择先判断存储的类型(一组对象或一组键值对)一组对象(单列):Collection接口允许重复:List增删多:LinkedList[底层维护了一个双向链......
  • status能否设置为布尔值类型,前端采用复选框形式
    是的,可以将status设置为布尔类型,这样可以在前端使用复选框形式展示。在模型中的定义可以如下:classAcceptance(models.Model):#...status=models.BooleanField(default=False)然后在前端模板中使用{{form.status}}来渲染该字段,Django的表单组件会自动将布尔类型的字段......
  • 17、函数
    1.是什么?函数就是执行特定任务的代码块2.函数的意义避免重复的代码增强程序的扩展性3.函数的使用步骤step1:函数的定义,也叫声明step2:函数的调用,就是执行函数中的代码4.函数的语法funcfuncName(paramName1type1,paramName2type2,......)(output1type1,outpu......
  • 浅谈类型
    -----------部分内容摘抄自《TypeScript编程》-----------------1.any代表不确定变量的值属于什么类型,声明它是任意类型,可以赋予任意类型的值,但这就意味着ts倒退回js了,不建议使用。如果不声明类型,默认也是any。lettestAny:any;2.unknown同any,代表不确定变量的值属于什......
  • 2023年5月11日19:31:14
    如果不写可能自己都忘了吧。今天我终于把三更那个个人博客做完了,前面跟着他做,后面他让我们自己做,挺好的,毕竟都是一些重复的东西,自己真 正的学到了很多很多。挺开心的。下一步就是把这个项目上线,如果能够再美化一下前端就好了,所以我还要去学一点前端,但是这个计划不知道什么时候......
  • LR损失函数的两种形式
    1.label为1和0 2.label为1和-1因为:所以: 最后可以得到损失函数为: 参考资料https://zhuanlan.zhihu.com/p/362317339 ......
  • 如何手写一个promise函数
    constPENDING='pending'constFULFILLED='fulfilled'constREJECT='rejected';classMyPromise{#state=PENDING#result=undefined#handler=[]constructor(executor){constresolve=(data)......
  • 第三十八天 字符编码与配置文件,数据类型,约束条件
    一、数据库的分类关系型数据库 有固定的表结构、表与表之间可以建立数据库层面的关系 MySQLPostgreSQLMariaDBSQLserversqlitedb2非关系型数据库 没有固定的表结构、表与表之间没有数据库层面的关系 redismongodbmemcache二、环境变量的搭建1.环境变量2.系统服......
  • 移相全桥控制算法的C代码+仿真模型,电压单闭环,电压外环电流内环双闭环,采用S函数调用的
    移相全桥控制算法的C代码+仿真模型,电压单闭环,电压外环电流内环双闭环,采用S函数调用的方式直接在simulnik环境下对C代码进行仿真。已经在样机上验证过,波形非常好!ID:2560680754811245......