我想概括如下代碼:如何概括一種方法?
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
}
有沒有辦法解決這個問題?
在此先感謝。