> 文章列表 > Scala中函数、方法的简单定义与调用

Scala中函数、方法的简单定义与调用

Scala中函数、方法的简单定义与调用

目录

    • 这里我们定义一个函数,实现简单的sayHello功能
    • 测试一下
    • 定义一个与main方法平行的sayHello方法
    • 获取方法返回值

这里我们定义一个函数,实现简单的sayHello功能

import scala.io.StdInobject Test_FunctionAndMethod {def main(args: Array[String]): Unit = {// 定义函数def sayHello(name: String): Unit = {println(s"请输入你的年龄,${name}")val age: String = StdIn.readLine()println(s"hello,${age}岁的${name}")}// 调用函数sayHello("alice")}}

测试一下

Scala中函数、方法的简单定义与调用

定义一个与main方法平行的sayHello方法

注意:函数(function)是定义在方法内部的,只存在于该方法内部,而方法(method)是与其它方法(如main方法)平行的,函数只能在定义了它的方法内部被调用,而方法可以在在其它类中引入带有该方法的类,而后 类名 . 出来调用,且函数也不能被类名 . 出来

import scala.io.StdInobject Test_FunctionAndMethod {def main(args: Array[String]): Unit = {// 定义函数def sayHello(name: String): Unit = {println(s"请输入你的年龄,${name}")val age: String = StdIn.readLine()println(s"hello,${age}岁的${name}")}// 调用函数sayHello("alice")//调用方法Test_FunctionAndMethod.sayHello("ale")}// 定义方法def sayHello(name: String): Unit = {println(s"请输入您的年龄,${name}")val age: String = StdIn.readLine()println(s"hello,${age}岁的${name}")//定义函数def sayHello2(name: String): Unit = {println(s"请输入年龄,${name}")val age: String = StdIn.readLine()println(s"hello,${age}岁的${name}")}sayHello2("hir")}

测试
Scala中函数、方法的简单定义与调用

获取方法返回值

import scala.io.StdInobject Test_FunctionAndMethod {def main(args: Array[String]): Unit = {//    // 定义函数
//    def sayHello(name: String): Unit = {
//      println(s"请输入你的年龄,${name}")
//      val age: String = StdIn.readLine()
//      println(s"hello,${age}岁的${name}")
//    }
//
//    // 调用函数
//    sayHello("alice")//调用方法,获取返回值val result = Test_FunctionAndMethod.sayHello("ale")println(result)}// 定义方法def sayHello(name: String): String = {println(s"请输入您的年龄,${name}")val age: String = StdIn.readLine()println(s"hello,${age}岁的${name}")return name + age}}

测试
Scala中函数、方法的简单定义与调用