En moonscript, ¿cómo puedo iterar sobre los caracteres en una cadena?
Intenté iterar como si la cadena fuera una tabla, pero eso no funcionó:
s = "hello"
for c in *s
print c
1 respuesta
Siguientes equivalentes de lua:
Iterar por índice y subcadena
s = "hello"
for i = 1, #s
print s\sub(i, i)
Iterar utilizando la coincidencia de patrones
s = "hello"
for c in s\gmatch"."
print c
Para cadenas Unicode, puede usar:
s = "✅🔥✈♛"
for _, c in utf8.codes(s)
print utf8.char(c)