我能理解大多是下面的代碼,但請告訴我的含義或Java中等效鏽病的匹配語句在Java中
while !self.eof() {
match self.next_char() {
'#' => {
self.consume_char();
selector.id = Some(self.parse_identifier());
}
'.' => {
self.consume_char();
selector.class.push(self.parse_identifier());
}
'*' => {
// universal selector
self.consume_char();
}
c if valid_identifier_char(c) => {
selector.tag_name = Some(self.parse_identifier());
}
_ => break
}
}
這是什麼代碼的目的等同的?
c if valid_identifier_char(c) => {
selector.tag_name = Some(self.parse_identifier());
}