Я прочитал this и this, но я до сих пор не понимаю (идиоматических) эквивалентный способ сделать это в ScalaScala/Java перечислений
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
}
}
Я думаю, что название вопроса неверно – kan
я не понимаю значение, что и Etag nginx связаны с перечислениями Scala. Etag - это хэш-значение, генерируемое сервером, которое HTTP-клиент может использовать для обнаружения изменения содержимого. –
О, чувак, это было неловко. Я собирался задать вопрос «Может ли Nginx ETag прокси-контент?» на прошлой неделе, но я отбросил его после написания только названия. Когда задали этот вопрос, он, по-видимому, уже был установлен как заголовок. –