Resultados da pesquisa a pedido "idioms"

6 a resposta

Pares da lista única

Muitas vezes, descobri a necessidade de processar uma lista por pares. Fiquei me perguntando qual seria a maneira pitônica e eficiente de fazê-lo, e encontrei isso no Google: pairs = zip(t[::2], t[1::2])Eu pensei que era pitônico o suficiente, ...

8 a resposta

Como posso percorrer um mapa de mapas C ++?

Como posso percorrer umstd::map em C ++? Meu mapa é definido como: std::map< std::string, std::map<std::string, std::string> >Por exemplo, o contêiner acima contém dados como este: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = ...

3 a resposta

Script para executar no stdin se não houver argumento; caso contrário, insira o arquivo = ARGV [0]

Isso funciona muito bem - só queria saber se existem melhorias para encurtá-lo? if (ARGV[0].nil?) then input=$< else input=File.new(ARGV[0],"r"); end ... # Do something with the input here, for example: input.each_line do |line| puts line end

2 a resposta

O segmento de idioma do Titular da Inicialização On Demand é seguro sem um modificador final

Eu tenho um palpite de que o uso do idioma do detentor sem declarar o campo do detentor como final não é seguro para threads (devido à maneira como a imutabilidade funciona em Java). Alguém pode confirmar isso (espero que com algumas ...

1 a resposta

Evite loops for aninhados ao pesquisar o espaço de parâmetros

Ao escrever testes de unidade, muitas vezes quero chamar uma função com uma combinação de parâmetros. Por exemplo, eu tenho uma função que é declarada como void tester_func(int p1, double p2, std::string const& p3);e alguns ...

30 a resposta

Como inverter uma matriz int em Java?

Eu estou tentando reverter uma matriz int em Java. Este método não reverte a matriz. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = ...

3 a resposta

Por que não há boost :: copy_on_write_ptr?

eu acabei de veresta [http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Copy-on-write]legaisponteiro de cópia na gravaçãoimplementação. Parece bastante genérico e útil, então minha pergunta é: Essa classe está contida em algum dos kits de ...

4 a resposta

Existe uma maneira idiomática de obter uma chave potencialmente indefinida de uma matriz em PHP?

PHPeoples, estou tão cansado de fazer isso $value = isset($arr[$key]) ? $arr[$key] : null;Ou isto $value = array_key_exists($key, $arr) ? $arr[$key] : null;Ninguém me diz para fazer $arr = array(1); $key = 5; $value = $arr[$key]; // Notice: ...

9 a resposta

Str.replace (..). Replace (..) ad nauseam é um idioma padrão no Python?

Por exemplo, digamos que eu queria que uma função escapasse de uma string para uso em HTML (como no Djangofiltro de escape [http://docs.djangoproject.com/en/dev/ref/templates/builtins/#escape]): def escape(string): """ Returns the given string ...

1 a resposta

Rails 3: Qual é a maneira correta de responder a ações REST-completas com JSON em trilhos?

Estou tentando criar uma API para meu aplicativo de trilhos usando respostas JSON para controladores de recursos RESTful. Esta é uma experiência nova para mim, por isso estou procurando algumas orientações e sugestões. Para começar: Em um ...