Articles of syntax

Error de “secuencia de escape desconocida” en Go

Tengo la siguiente función escrita en Ir. La idea es que la función tenga una cadena que se le pase y devuelve la primera dirección IP IPv4 encontrada. Si no se encuentra una dirección IP, se devuelve una cadena vacía. func parseIp(checkIpBody string) string { reg, err := regexp.Compile(“[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+”) if err == nil { return […]

¿Qué significan los operadores% op% en R? por ejemplo, “% en%”

Traté de hacer esta búsqueda simple pero no pude encontrar nada en el símbolo de porcentaje ( % ) en R. ¿Qué significa %in% en el siguiente código? time(x) %in% time(y) donde y son matrices. ¿Cómo busco ayuda en %in% y funciones similares que siguen el patrón %stuff% , ya que no puedo encontrar el […]

Objective-C: ¿Directiva de clase @ antes de @interface?

¿Cuál es la diferencia entre estas dos declaraciones de clase? No entiendo por qué @class se utiliza aquí. Gracias. @class TestClass; @interface TestClass: UIView { UIImage *image1; UIImage *image2; } y @interface TestClass: UIView { UIImage *image1; UIImage *image2; }

syntax de la variable jquery

Estoy aprendiendo jQuery tratando de entender el código de otras personas. Me encontré con esto: jQuery.fn.myFunc = function(options, callback) { //stuff jQuery(this)[settings.event](function(e) { var self = this, $self = jQuery( this ), $body = jQuery( “body” ); //etc. } //more stuff } Mi entendimiento es que $ refiere al objeto jQuery. Entonces, ¿por qué poner […]

¿Necesito presupuestos para cadenas en Yaml?

Estoy tratando de escribir un diccionario YAML para la internacionalización de un proyecto de Rails. Sin embargo, estoy un poco confundido, ya que en algunos archivos veo cadenas entre comillas dobles y en algunas sin. Algunos puntos a considerar: ejemplo 1 : todas las cadenas usan comillas dobles; ejemplo 2 – sin cadenas (excepto las […]

¿Qué significa la palabra clave `forall` en Haskell / GHC?

Estoy empezando a entender cómo se usa la palabra clave forall en los llamados “tipos existenciales” como este: data ShowBox = forall s. Show s => SB s Sin embargo, esto es solo un subconjunto de cómo se utiliza forall y simplemente no puedo entender mi uso en cosas como esta: runST :: forall a. […]

Sintaxis de Ruby Proc

Una respuesta a una pregunta que planteé ayer aquí fue la siguiente pieza del código de Ruby: def overlap?(r1,r2) r1.include?(r2.begin) || r2.include?(r1.begin) end def any_overlap?(ranges) ranges.sort_by(&:begin).each_cons(2).any? do |r1,r2| overlap?(r1, r2) end end Obtengo each_cons , pero ¿cuál es la extraña &:begin notación? Sálvame de la syntax del infierno! ¡Gracias!

Orden de operaciones utilizando la syntax del inicializador de objetos

¿El orden en el que establezco las propiedades usando la syntax del inicializador de objetos se ejecuta en el mismo orden? Por ejemplo, si hago esto: var s = new Person { FirstName = “Micah”, LastName = “Martin”, IsLoaded = true } cada propiedad se establecerá en el mismo orden?

¿Qué hace << – CONSTANTE?

return <<-HTML Link-Title HTML ¿Qué son << – HTML en la primera línea y HTML en la última línea?

bash: $ contra $ (())

Acabo de tropezar con la syntax bash: foo=42 bar=$[foo+1] # evaluates an arithmetic expression Cuando busqué en Google esto, encontré http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html#sect_03_04_05 : 3.4.6. Expansión aritmética La expansión aritmética permite la evaluación de una expresión aritmética y la sustitución del resultado. El formato para la expansión aritmética es: $(( EXPRESSION )) … Siempre que sea posible, […]