Kotlin 函数
至于什么函数,在计算机里面就是一个密闭的执行程序的代码块(个人理解)
我们先来看看什么是函数
fun main(agrs : Array<String>) { println("Hello Kotlin") }
这就是一个函数,只不过是程序的主函数。
解释:
fun 是function的缩写 是函数的意思 在kotlin的里面写一个函数是必不可缺的。
mian是这个函数的名字。
(agrs : Array<String>)是函数的参数,也可以是无参数。 这里面的参数叫做形参
{} 一堆花括号。
程序代码要写花括号里面。
这是一个基本的函数。一个函数有很多种情况。
函数是可以返回值,可以接受参数。当然也可以不接收参数,而返回值,或者可以接收参数 而不返回值。
再者不接收参数,不返回值。
不过呢,没有返回类型就不可以返回值。
那么Kotlin的返回值和参数该如何写呢?
fun go(NAME:String):String { return NAME }
这个就是一个接收参数并返回值。
这个函数的返回值和参数是如何写的呢。
格式:
go(NAME:String)括号里写的是参数,这个参数是有类型的,无类型 ,注意的是,在函数里面不要用var自动推断,一定要把类型给写出来了!!!
:String 是 返回值的类型,写在参数括号后,使用冒号。
return 是返回值,因为有写返回值类型,那么在函数里面必须要写返回值。
如果没有返回值就可以不用写这个return。 根据情况。
比如:
fun go(NAME:String)
{
println(NAME)
}
根据情况,来写函数是否接受参数和是否有返回值。
那么如何调用调用函数呢?
看下面的代码:
fun main(agrs : Array<String>) { var re=go("这是一个简单的有返回值,有参数的Kotlin函数") print(re) } fun go(Name:String):String //有返回值 { return Name }
解释:
var re=go("这是一个简单的有返回值,有参数的Kotlin函数") 这个地方就是调用函数,并接受返回值。
因为=是赋值号,可以将等号右面表达式赋值与左面。
go("这是一个简单的有返回值,有参数的Kotlin函数") 这就是调用go函数,因为go有参数,是Stirng类的 所以我们就直接写进字符串就可以了。
无参数无返回值调用:
fun main(agrs : Array<String>) { go() } fun go()//有返回值 { print("调用参数") }
解释:
为什么写在main函数内? 因为是main是主函数,程序第一个运行的函数。
所以写在main。
go()是调用函数,因为go无参数,括号里面就不用写参数。因为无返回值,所以go()也不用接受返回值。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现