scala的Either类型

这一段要弄清楚:

1
2
3
4
5
6
7
8
def averageLineCountWontCompile(url1: URL, url2: URL): Either[String, Int] =
for {
source1 <- getContent(url1).right
source2 <- getContent(url2).right
lines1 = source1.getLines().size
lines2 = source2.getLines().size
}
yield (lines1 + lines2) / 2

参考博文:
类型 Either

欢迎关注我的公众号:沉迷Spring
显示 Gitment 评论
0%