Determine sentence type: Difference between revisions

no edit summary
(→‎{{header|Lua}}: added Lua solution)
No edit summary
Line 365:
N
</pre>
 
 
=={{header|Go}}==
Line 715 ⟶ 714:
 
The syntax highlighting here for Raku isn't the best. | S</pre>
 
=={{header|Vlang}}==
{{trans|go}}
<lang vlang>fn sentence_type(s string) string {
if s.len == 0 {
return ""
}
mut types := []string{}
for c in s.split('') {
if c == '?' {
types << "Q"
} else if c == '!' {
types << "E"
} else if c == '.' {
types << "S"
}
}
if s[s.len-1..s.len].index_any('?!.') == -1 {
types << "N"
}
return types.join("|")
}
fn main() {
s := "hi there, how are you today? I'd like to present to you the washing machine 9001. You have been nominated to win one of these! Just make sure you don't break it"
println(sentence_type(s))
}</lang>
 
{{out}}
<pre>
Q|S|E|N
</pre>
 
=={{header|Wren}}==
338

edits