Resultados da pesquisa a pedido "idioms"
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, ...
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"] = ...
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
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 ...
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 ...
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] = ...
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 ...
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: ...
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 ...
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 ...