25 lines
484 B
Lua
25 lines
484 B
Lua
local ls = require 'luasnip'
|
|
local s = ls.snippet
|
|
local t = ls.text_node
|
|
local i = ls.insert_node
|
|
|
|
return {
|
|
s('main', {
|
|
t { 'func main() {', '\t' },
|
|
i(1),
|
|
t { '', '}' },
|
|
}),
|
|
|
|
s('reverseString', {
|
|
t {
|
|
'func reverseString(s string) string {',
|
|
'\trunes := []rune(s)',
|
|
'\tfor i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {',
|
|
'\t\trunes[i], runes[j] = runes[j], runes[i]',
|
|
'\t}',
|
|
'\treturn string(runes)',
|
|
'}',
|
|
},
|
|
}),
|
|
}
|