Articles of syntax de

swift: modificando matrizes dentro de dictionarys

Como posso facilmente adicionar elementos a um array dentro de um dictionary? Está sempre reclamando com could not find member ‘append’ ou could not find an overload for ‘+=’ var dict = Dictionary<String, Array>() dict[“key”] = [1, 2, 3] // all of these fail dict[“key”] += 4 dict[“key”].append(4) // xcode suggests dict[“key”].?.append(4) which also fails […]

O que está quebrado sobre exceções em Perl?

Uma discussão em outra pergunta me fez pensar: o que os sistemas de exceção de outras linguagens de programação têm que o de Perl não tem? As exceções embutidas do Perl são um pouco ad-hoc em que eram, como o sistema de objects Perl 5, aparafusadas como uma reflection tardia, e sobrecarregam outras palavras-chave ( […]

Contador automático em Ruby para cada um?

Eu quero usar um for-each e um contador: i=0 for blah in blahs puts i.to_s + ” ” + blah i+=1 end Existe uma maneira melhor de fazer isso? Nota: Eu não sei se os blahs são um array ou um hash, mas ter que fazer blahs[i] não tornaria isso muito mais sexy. Também gostaria […]

Pacote LaTeX para fazer destaque de syntax de código em vários idiomas

Eu estou procurando um pacote LaTeX que faz destaque de syntax no código. Por exemplo, agora eu uso o bloco textual para escrever código: \begin{verbatim} Hello Hello \end{verbatim} E isso funciona bem para exibir o código no meu documento. Mas, suponha que eu quisesse destacar a marcação HTML da maneira que um IDE faria no […]

Erro com varargs para objects de function no Scala?

Por que isso não funciona? val f = (args: Int*) => args.sum error: ‘)’ expected but identifier found. val f = (args: Int*) => args.sum ^ Isso, no entanto, funciona perfeitamente bem def sum(args: Int*) = args.sum val f = sum _ o mesmo acontece com isso val f: (Int*) => Int = args => […]

Validação de syntax XML em Java

Eu tenho tentado descobrir como verificar a syntax de um arquivo XML, certifique-se de que todas as tags estão fechadas, não há caracteres randoms, etc … Tudo que eu me importo neste momento é ter certeza que não há nenhum XML quebrado no Arquivo. Eu tenho olhado algumas postagens SO como estas … Valide um […]

Precisa de uma explicação simples do método injetar

[1, 2, 3, 4].inject(0) { |result, element| result + element } # => 10 Eu estou olhando para este código, mas meu cérebro não está registrando como o número 10 pode se tornar o resultado. Alguém se importaria de explicar o que está acontecendo aqui?

Sintaxe Ruby Proc

Uma resposta a uma pergunta que fiz ontem foi a seguinte parte do código 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 Eu obtenho each_cons , mas qual é a estranha &:begin notação? Salve-me da syntax do inferno! Obrigado!

Qual é o símbolo do separador decimal em JavaScript?

Um pensamento me surpreendeu quando eu estava escrevendo um pedaço de código JavaScript que processou alguns valores de ponto flutuante. Qual é o símbolo do ponto decimal em JavaScript? É sempre . ? Ou é específico da cultura? E quanto a .toFixed() e .parseFloat() ? Se eu estiver processando uma input do usuário, é provável […]

Como sair de um loop de dentro de um switch?

Eu estou escrevendo algum código que se parece com isso: while(true) { switch(msg->state) { case MSGTYPE: // … break; // … more stuff … case DONE: break; // **HERE, I want to break out of the loop itself** } } Existe alguma maneira direta de fazer isso? Eu sei que eu posso usar uma bandeira, […]