partially applied function

Run Settings
LanguageScala
Language Version
Run Command
object Main { def stuIdToList (stuId: Int, stuNum: Int) = { val stuIdStr = stuId.toString for (i <- 0 until stuNum) { println(s"${stuIdStr(0)}${stuIdStr(1)}${stuIdStr(2)}${stuIdStr(3)}${stuIdStr(4)}-${(s"${stuIdStr(5)}${stuIdStr(6)}${stuIdStr(7)}".toInt) + i}") } } def main(args: Array[String]): Unit = { val sum = (arg0: Int, arg1: Int, arg2: Int, arg3: Int, arg4: Int) => arg0 + arg1 + arg2 + arg3 + arg4 val average = (arg0: Int, arg1: Int, arg2: Int, arg3: Int, arg4: Int) => sum(arg0, arg1, arg2, arg3, arg4) / 5 val be: Int = 50 val ob: Int = 50 val java: Int = 50 val app: Int = 50 val js: Int = 50 println(s"sum: ${sum(be, ob, java, app, js)}, average: ${average(be, ob, java, app, js)}") stuIdToList(11018015, 5) } }
Editor Settings
Theme
Key bindings
Full width
Lines