当前位置: 首页 > news >正文

go匿名函数

【1】Go支持匿名函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数
【2】匿名函数使用方式:
(1)在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次(用的多)

(2)将匿名函数赋给一个变量(该变量就是函数变量了),再通过该变量来调用匿名函数(用的少)

【3】如何让一个匿名函数,可以在整个程序中有效呢?将匿名函数给一个全局变量就可以了

package main
import "fmt"
var Func01 = func (num1 int,num2 int) int{return num1 * num2
}
func main(){//定义匿名函数:定义的同时调用result := func (num1 int,num2 int) int{return num1 + num2}(10,20)fmt.Println(result)//将匿名函数赋给一个变量,这个变量实际就是函数类型的变量//sub等价于匿名函数sub := func (num1 int,num2 int) int{return num1 - num2}//直接调用sub就是调用这个匿名函数了result01 := sub(30,70)fmt.Println(result01)result02 := sub(30,70)fmt.Println(result02)result03 := Func01(3,4)fmt.Println(result03)
}

相关文章:

  • ES8新特性:async函数
  • [python学习]--模块管理
  • 面向龙芯LoongArch平台的AMD GPU补丁解决了一个“巨大平台错误“
  • 厂里资讯之异步通知文章上下架
  • state和store的使用场景
  • 公有云_私有云_云平台_服务器安全组_按量付费_vpc私有网络/专有网络原理---分布式云原生部署架构搭建005
  • wifi MLME
  • C++ 65 之 模版的局限性
  • 力扣1206--跳表
  • 笔记-python里面的xlrd模块详解
  • linux系统宝塔服务器temp文件夹里总是被上传病毒php脚本
  • Linux中git无法提交,出现不知道身份时的错误,无法检测到有效的电子邮件地址以关联代码的提交
  • 隧道代理是什么?怎么运作的?
  • 钡铼技术BL104在环境监测站多协议采集保障数据全面准确
  • mysql建立支持中文字符的库
  • 【翻译】babel对TC39装饰器草案的实现
  • Babel配置的不完全指南
  • github从入门到放弃(1)
  • iOS 系统授权开发
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java多态
  • js算法-归并排序(merge_sort)
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • leetcode46 Permutation 排列组合
  • Magento 1.x 中文订单打印乱码
  • Mithril.js 入门介绍
  • Python_OOP
  • RxJS: 简单入门
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 数据结构java版之冒泡排序及优化
  • 通过git安装npm私有模块
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​水经微图Web1.5.0版即将上线
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #define,static,const,三种常量的区别
  • #Ubuntu(修改root信息)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (zhuan) 一些RL的文献(及笔记)
  • (二)Linux——Linux常用指令
  • (分布式缓存)Redis哨兵
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (过滤器)Filter和(监听器)listener
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (六)软件测试分工
  • (四)js前端开发中设计模式之工厂方法模式
  • (四)鸿鹄云架构一服务注册中心
  • (四)库存超卖案例实战——优化redis分布式锁
  • (原)本想说脏话,奈何已放下
  • ..回顾17,展望18
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?