【发布时间】:2014-02-27 12:24:23
【问题描述】:
我已阅读 this 和 this,但我仍然不明白在 Scala 中执行此操作的(惯用)等效方法
enum Status {
OK(1, "Ok", "Okay"),
NOT_OK(5, "Not Ok", "Not Okay")
BAD(10, "Bad", "Run for your life")
int code;
String name;
String description; // custom fields
Status(int code, String name, String description) {
this.code = code;
this.name = name;
this.description = description;
}
}
class Main {
public static void main(String[] args) {
for(Status status : Status.values) { // iterate through them
doStuff(status);
}
}
private doStuff(Status status) {
System.out.println(status.description);
// and more
}
}
【问题讨论】:
-
我觉得题名不对
-
我不明白 etag 值和 nginx 与 Scala 枚举有什么关系。 etag 是服务器生成的哈希值,HTTP 客户端可以使用它来检测内容是否已更改。
-
天哪,太尴尬了。我正要问一个问题“Nginx ETag 可以代理内容吗?”上周,但我只写了标题就放弃了它。当被问到这个问题时,它显然已经被设置为标题。