scala编写一个函数,接受一个字符串参数s,返回s中第一个出现的小写字母。
时间: 2024-03-05 22:50:01 浏览: 22
以下是一个 Scala 函数,用于返回一个字符串中第一个出现的小写字母:
```scala
def firstLowercase(s: String): Option[Char] = {
s.find(_.isLower)
}
```
这个函数的逻辑很简单,调用 `find` 方法查找第一个满足条件的字符,条件是字符是小写字母,如果找到了则返回该字符的 `Some` 值,否则返回 `None`。
使用方法如下:
```scala
val s = "Hello, World!"
firstLowercase(s) match {
case Some(c) => println(s"第一个小写字母是 $c")
case None => println("字符串中没有小写字母")
}
```
如果字符串中有小写字母,则输出第一个小写字母的值;如果字符串中没有小写字母,则输出提示。
相关问题
scala编写一个函数,接受一个整数列表参数lst,返回lst中所有偶数的和
可以参考下面的 Scala 代码实现:
```scala
def sumOfEvenNumbers(lst: List[Int]): Int = {
lst.filter(_ % 2 == 0).sum
}
```
这个函数接受一个整数列表参数 `lst`,并使用 `filter` 函数筛选出列表中所有偶数,然后使用 `sum` 函数求和并返回结果。
scala编写一个函数,接受一个整数参数n,返回n的平方。
以下是一个 Scala 函数,用于计算一个整数的平方:
```scala
def square(n: Int): Int = {
n * n
}
```
这个函数的逻辑很简单,就是将一个整数乘以自己,即得到它的平方。
使用方法如下:
```scala
val n = 5
val square = square(n)
println(s"$n 的平方是 $square")
```
输出结果为:
```
5 的平方是 25
```