2010-02-15 9 views

Respuesta

6

De acuerdo con la specification, tanto pestaña (T + 0009) y el espacio (U + 0020) se consideran “white space characters” que se pueden usar para delimitar tokens.

Entonces, ¿qué te hace pensar que es ilegal en ese contexto? Especialmente teniendo en cuenta que example 6.3 deja en claro que es válido:

Ejemplo 6.3. Los espacios de separación

-·foo:→·bar 
- -·baz 
    -→baz 

(· denota un espacio (U + 0020), mientras que denota un carácter de tabulación (U + 0009)).

+1

Por lo tanto, es legal cuando la pestaña se utiliza como delimitación de tokens, pero es ilegal cuando se utiliza como sangría, ¿verdad? – user198729

+1

Lea la especificación. * "En los estilos de bloques YAML, la estructura se determina por indentación. En general, la indentación se define como cero o más caracteres de espacio al comienzo de una línea. Para mantener la portabilidad, los caracteres de pestañas no deben usarse en sangrías, ya que los diferentes sistemas tratan las pestañas de forma diferente. Tenga en cuenta que la mayoría de los editores modernos pueden configurarse de modo que presionar la tecla de tabulación dé como resultado la inserción de un número apropiado de espacios. "* - así que sí, las pestañas no se pueden usar para la sangría. Pero su ejemplo en la pregunta no lo usó como tal de todos modos. – Joey

Cuestiones relacionadas