【发布时间】:2015-08-10 21:27:07
【问题描述】:
我阅读了The Neophyte's Guide to Scala Part 5: The Option Type,他提出了一种匹配选项的方法。我在这里实施了他的建议:
s3Bucket match {
case Some(bucket) =>
bucket.putObject(partOfKey + key + file.getName, file)
true
case None =>
false
}
但我对它的实际运作方式有一些疑问。即,既然s3Bucket 是Option[Bucket] 类型,那么case Some(bucket) 如何将s3Bucket 解包成bucket?到底发生了什么?
【问题讨论】:
-
您还应该阅读他的系列文章中的提取器。第一篇文章danielwestheide.com/blog/2012/11/21/…
-
@maks 谢谢!我读了一本 Scala 教科书来学习 Scala,所以我并没有真正阅读这些文章,我只是将它们作为参考。我现在就通读一遍。
标签: scala pattern-matching optional