我想概括如下代码:如何概括一种方法?
def fetchUrl = {
try {
val lineList = Source.fromURL(url).getLines.toList
process(lineList)
}
catch {
case ex: java.net.UnknownHostException => ex.printStackTrace()
}
}
我希望能够用同样的方法来获取的URL(fromURL)和文件(FROMFILE)。是否有可能将此代码进行概括归档?
我想我可以使用模式匹配,但我不知道如何。
def fetchSource(src: Source, str: String) = src match {
case ??? => Source.fromURL(url).getLines.toList
case ??? => Source.fromFile(str).getLines.toList
}
有没有办法解决这个问题?
在此先感谢。