Kotlin的函数

一、main函数

fun main(args: Array<String>) {
    //想再给它赋值,编译器说它是不能再改变的
    //FINAL_HELLO_WORLD = "你好世界"
    println(FINAL_HELLO_CHINA)
}

二、写一个方法调用的例子

/**
 * @author:wangdong
 * @description:
 */

fun main(args: Array<String>) {
    val arg1= args[0].toInt()
    val arg2= args[1].toInt()
    println("Hello, World!")
    println("$arg1 + $arg2 = ${sum(arg1,arg2)}")
}

fun sum(arg1: Int, arg2: Int): Int{
    return arg1 + arg2
}

三、运行时传参
点击编辑
这里写图片描述
传参
这里写图片描述

三、运行结果

Hello, World!
1 + 2 = 3

四、什么是函数(功能要单一、函数要顾名思意)
1.以特定功能组织起来的代码块
第一种形式:fun [函数名] ([参数列表]):[返回值类型] {[ 函数体 ]}
第二种形式:fun [函数名] ([参数列表])= [表达式]
2.举例

fun sayHi(name: String){println(“Hi,$name”)}

fun sayHi(name: String) = println(“Hi,$name”)

五、代码举例

package net.println.kotlin.chapters

/**
 * @author:wangdong
 * @description:
 */

fun main(args: Array<String>) {
    checkArgs(args)
    val arg1= args[0].toInt()
    val arg2= args[1].toInt()
    println("Hello, World!")
    println("$arg1 + $arg2 = ${sum(arg1,arg2)}")
    println(int2Long(3))
}

fun checkArgs(args: Array<String>){
    if (args.size != 2){
        printUsage()
        System.exit(0 )
    }
}

fun printUsage() {
    println("请传入两个整型参数,例如1 2")
}

fun sum(arg1: Int, arg2: Int) = arg1 + arg2

/**
 * 匿名函数
 */
//不允许单独定义一个匿名函数
/*
fun(x: Int):Long{
    return x.toLong()
}*/
//但是可以用变量来接受
val int2Long = fun(x: Int):Long{
    return x.toLong()
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值