首页 > 其他分享 >var exitFn: Int => Unit = (exitCode: Int) => System.exit(exitCode)解析

var exitFn: Int => Unit = (exitCode: Int) => System.exit(exitCode)解析

时间:2023-04-11 21:04:23浏览次数:39  
标签:Int exitFn print var Unit exitCode


var exitFn: Int => Unit = (exitCode: Int) => print(exitCode)

上边代码看上去挺费劲的,不过后来稍有所悟,记录于此。

var exitFn: Int => Unit

这里定义了一个可变函数exitFn,参数是一个Int类型的值,返回Unit类型的值,这个Unit类型和java中的void的有点像,就是不需要返回数据。
那么它的具体实现是什么呢,就是下边这行代码:

(exitCode: Int) => print(exitCode)

所以调用exitCode(2),就会在打印2.


标签:Int,exitFn,print,var,Unit,exitCode
From: https://blog.51cto.com/u_16066377/6183890

相关文章

  • Android - AXMLPrinter2.jar的使用方法
    我们需要查看打出的apk包中AndroidManifest.xml文件,但是打开之后发现是一大堆的乱码这是就需要反编译工具,AXMLPrinter2.jarAXMLPrinter2.jar官方介绍:AXMLPrinter2.jarapk分析APK文件,取得APK文件中的包名、版本号及图标,很强大的工具,再一次感受到了批处理的牛逼。可以将android......
  • PCIe扫盲——中断机制介绍(INTx)
    一个简单的PCI总线INTx中断实现流程,如下图所示。1.    首先,PCI设备通过INTx边带信号产生中断请求,经过中断控制器(InterruptController,PIC)后,转换为INTR信号,并直接发送至CPU;2.    CPU收到INTR信号置位后,意识到了中断请求的发生,但是此时并不知道是什么中断请求。于是通过......
  • SQL IDENTITY(int,1,1) 用法
    select IDENTITY(int,1,1)as SortIDfrom  tb_order 仅当SELECT 语句中有INTO 子句时,才能使用IDENTITY函数。  select IDENTITY(int,1,1)as SortID,*into #Temp from tb_order 无法使用SELECT INTO 语句将标识列添加到表'#Temp',该表的列'I......
  • 读论文2-Line Exhaustive Searching for Real-Time Vanishing Point Estimation in Ma
    曼哈顿世界中实时消失点估计的2行穷尽搜索1.Abstract本文介绍了一种非常简单和高效的算法,用于在曼哈顿世界中的校准图像上估计1、2或3个正交消失点。与传统方法使用1、3、4或6条线生成消失点假设不同,(基本方法)我们建议使用2条线获取第一个消失点v1,然后在等效球面上v1的大圆上均匀取......
  • 对于intend to do 和intend doing两种用法的解释
    ![[Pastedimage20230409205800.png]]![[Pastedimage20230409205816.png]]intendtodo“Intendtodo”意为“打算做某事”。通常,该短语的结构为“intendto”+动词原形。例如:Iintendtotravelaroundtheworldnextyear.(我打算明年环游世界。)Thecompanyinten......
  • Mysql tinyint长度为1时在java中被转化成boolean型(踩坑)
    资料参考链接1:https://www.cnblogs.com/joeylee/p/3878223.html资料参考链接2:https://blog.csdn.net/HD243608836/article/details/118197811目录背景线上事故1污染数据2类型转换异常原因解决方法.背景踩过两次tinyint的坑线上事故1污染数据问题背景tinyint(1)在j......
  • 【杂技术】关于intel AC 3168 无线网卡发WIFI 一段时间后 WIFI会完全卡死的情况
    关于intelAC3168 无线网卡发WIFI一段时间后WIFI会完全卡死的情况更新驱动到21以后的版本就可以了我更新的版本是:21.80.0.4驱动日期:2020/1/30星期四用的360驱动大师更新的,去intel官网下载最新的(20.X.X.X)好像都不行,不知道intel官网是做什么的。发出来防止以为是系统还是......
  • poj 3090 Visible Lattice Points
     #include<iostream>#include<algorithm>usingnamespacestd;constintM=1e6;intvis[M+4],P[M+4],cnt;intfi[M+4];voidshai(inttop){ cnt=0; fi[1]=1; for(inti=2;i<=top;i++){ if(vis[i]==0){ P[++cnt]=i; fi[i]=i-1;......
  • 【Python】pip intall 遇到了WARNING: Retrying (Retry(total=4, connect=None, read=
    具体可能会遇到的是以下这些情况:WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ProxyError('Cannotconnecttoproxy.',OSError(0,'Error'))'requests.exceptions.ProxyErro......
  • 软件测试|超好用超简单的Python GUI库——tkinter(四)
    前言之前我们介绍了label控件,本篇文章我们将介绍button控件。Button控件是Tkinter中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是Button控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户......