欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

11 ,小节 :

程序员文章站 2022-03-01 20:53:03
...

1 ,一个数字如果为正数,则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0.编写一个函数来计算这个值

package com.heima.day01

object Aa5 {
    def main(args: Array[String]): Unit = {
        println(pdNum(123))
    }
    def pdNum(a:Int): Int ={
        if(a==0){
            0
        }else if(a>0){
            1
        }else{
            -1
        }
    }
}

2 ,一个空的块表达式{}的值是什么?类型是什么?

  1. void
  2. Unit
  3. 代码验证 :
var a = {}
println(a.isInstanceOf[Unit])

3 ,输出 10 到 1 :

for(i <- 1 to 10 reverse){
	println(i)
}

4 ,接收数字 n ,打印 n -> 0

def bl(n:Int): Unit ={
    (0 to n).reverse.foreach(println)
}

5 ,函数参数 :(0 to n).reverse.foreach(println) 解析

  1. 集合 : (0 to n)
  2. reverse : 代表反转
  3. foreach : 代表遍历
  4. foreach(println) : 代表把遍历的每一个元素都调用一次 println 方法

6 ,查看 “hello” 单词的每一个字母 :

"hello".toCharArray.foreach(println)

7 ,查看 “hello” 单词的每一个字母的 ASCII 编码值 : 函数式编程

  1. 思路 : 里面传入的是形参和代码体
"hello".toCharArray.foreach((a) => {println(a.toInt)})
相关标签: scala