autofree: test `return x[0]` (optional)
parent
dbaa91810f
commit
1e2a92945c
|
@ -353,13 +353,21 @@ fn parse_header0(s string) ?string {
|
|||
return error('missing colon in header')
|
||||
}
|
||||
words := s.split_nth(':', 2)
|
||||
// x := words[0]
|
||||
// return x
|
||||
x := words[0]
|
||||
return x
|
||||
}
|
||||
|
||||
fn parse_header1(s string) ?string {
|
||||
if !s.contains(':') {
|
||||
return error('missing colon in header')
|
||||
}
|
||||
words := s.split_nth(':', 2)
|
||||
return words[0]
|
||||
}
|
||||
|
||||
fn advanced_optionals() {
|
||||
s := parse_header0('foo:bar') or { return }
|
||||
s2 := parse_header1('foo:bar') or { return }
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
|
Loading…
Reference in New Issue