Articles of syntax di

Dove è legale utilizzare l’operatore di ruby ​​splat?

Gli splats sono fantastici. Non sono solo per gli array che esplodono, anche se è divertente. Possono anche eseguire il cast su Array e appiattire gli array (vedere http://github.com/mischa/splat/tree/master per un elenco completo di ciò che fanno). Sembra che non sia ansible eseguire operazioni aggiuntive sullo splat, ma in 1.8.6 / 1.9 il seguente codice […]

Modelli di rubini: come passare variabili in ERB in linea?

Ho un modello ERB inline nel codice Ruby: require ‘erb’ DATA = { :a => “HELLO”, :b => “WORLD”, } template = ERB.new <<-EOF current key is: current value is: EOF DATA.keys.each do |current| result = template.result outputFile = File.new(current.to_s,File::CREAT|File::TRUNC|File::RDWR) outputFile.write(result) outputFile.close end Non riesco a passare la variabile “corrente” nel modello. L’errore è: (erb):1: […]

Cosa fa una dichiarazione “CALLBACK” in Do?

Stavo guardando un po ‘di codice dalla libreria SDL e ho trovato una funzione dichiarata in questo modo: LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) Ora, sono un programmatore Delphi. No hablo C muy bien, senor. Ma ricordo abbastanza syntax dai miei corsi universitari per leggerla in questo modo: Il nome della […]

Cosa c’è di rotto sulle eccezioni in Perl?

Una discussione in un’altra domanda mi ha fatto riflettere: che cosa hanno i sistemi di eccezione di altri linguaggi di programmazione? Le eccezioni built-in di Perl sono un po ‘ ad-hoc in quanto erano, come il sistema di oggetti Perl 5, sdoppiate in un secondo momento, e sovraccaricano altre parole chiave ( eval e die […]

Convalida della syntax XML in Java

Ho cercato di capire come controllare la syntax di un file XML, assicurarmi che tutti i tag siano chiusi, non ci siano caratteri casuali, ecc … Tutto quello che mi interessa a questo punto è assicurarmi che non ci sia un XML rotto nel file. Ho visto alcuni post SO come questi … Convalidare un […]

bash: $ vs. $ (())

Mi sono appena imbattuto nella syntax bash: foo=42 bar=$[foo+1] # evaluates an arithmetic expression Quando ho cercato su Google questo, ho trovato http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html#sect_03_04_05 : 3.4.6. Espansione aritmetica L’espansione aritmetica consente la valutazione di un’espressione aritmetica e la sostituzione del risultato. Il formato per l’espansione aritmetica è: $(( EXPRESSION )) … Ove ansible, gli utenti di […]

LINQ, Where () vs FindAll ()

Qualcuno può spiegare come funzionano le funzioni LINQ Where (..) e FindAll (..)? Entrambi sembrano fare la stessa cosa …

Operatore ternario (? :) in Bash

C’è un modo per fare qualcosa di simile int a = (b == 5) ? c : d; usando Bash?

Come rimuovo la convalida javascript dal mio progetto eclipse?

Sto usando eclipse sul mio progetto e, mentre sto scherzando con le mie impostazioni di eclipse, ho triggersto il supporto Javascript. Ora eclipse si lamenta che la libreria JQuery contiene degli errori e non mi consente di compilare il progetto. Qualcuno sa come distriggersre la validazione javascript?

Cosa significa variabile @@ in Ruby?

Quali sono le variabili Ruby precedute da double at signs ( @@ )? La mia comprensione di una variabile preceduta da un segno at è che si tratta di una variabile di istanza, come questa in PHP: Versione PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() […]