exercism/vimscript/hello-world/hello_world.vim

21 lines
506 B
VimL

"
" Greet someone or something!
"
" If no argument is given, return 'Hello, World!'.
" If the optional argument is given, greet that name instead.
"
" Hint: If you're confused by the first line in the function,
" read `:help a:0`.
"
" It also uses the short if-then-else syntax which is
" called ternary operator in other languages:
"
" condition ? true : false
"
function! Hello(...) abort
let name = (a:0 == 1 ? a:1 : 'World')
" your implementation goes here
endfunction