Articles of módulo de

Qual é a diferença entre new Some :: Class e Some :: Class-> new () em Perl?

Muitos anos atrás eu lembro de um colega programador aconselhando isso: new Some::Class; # bad! (but why?) Some::Class->new(); # good! Infelizmente agora não consigo lembrar o motivo dele. Ambos os formulários funcionarão corretamente, mesmo que o construtor não exista no módulo Some :: Class, mas seja herdado de um pai em algum lugar. Nenhum desses […]

Como posso include dinamicamente módulos Perl sem usar eval?

Eu preciso include dinamicamente um módulo Perl, mas, se possível, gostaria de ficar longe de eval devido aos padrões de codificação de trabalho. Isso funciona: $module = “My::module”; eval(“use $module;”); Mas eu preciso de uma maneira de fazer isso sem eval se possível. Todas as pesquisas do Google levam ao método eval , mas nenhuma […]

Opções de exportação do módulo ES6 + javascript

Eu vi exportações públicas de módulos ES6 feitas de ambas as maneiras a seguir: // method 1 export var getAnswer = function () { return ‘forty two’; }; // method 2 export default function () { return ‘forty two’; }; Ambos são válidos? Em caso afirmativo, por que ambos existem? Existem outras opções válidas para […]

Rails / lib módulos e

Estou escrevendo um wrapper personalizado para o open_flash_chart in open_flash_chart . Ele é colocado em /lib e carregado como um módulo no ApplicationController . No entanto, tenho alguma hierarquia de classs ou problema de smth. De qualquer controlador eu posso acessar open_flash_chart funções OpenFlashChart como OpenFlashChart , Line etc No entanto, em uma class em […]

Por que o operador de módulo retorna um número fracionário em javascript?

Por que 49.90 % 0.10 no JavaScript retorna 0.09999999999999581 ? Eu esperava que fosse 0.

ruby inheritance vs mixins

Em Ruby, uma vez que você pode include múltiplos mixins mas apenas estender uma class, parece que os mixins seriam preferidos à inheritance. Minha pergunta: se você está escrevendo código que deve ser estendido / incluído para ser útil, por que você faria uma aula? Ou dito de outra forma, por que você não faria […]

Executando código para cada chamada de método em um módulo Ruby

Estou escrevendo um módulo no Ruby 1.9.2 que define vários methods. Quando qualquer um desses methods é chamado, quero que cada um deles execute uma determinada instrução primeiro. module MyModule def go_forth a re-used statement # code particular to this method follows … end def and_multiply a re-used statement # then something completely different … […]

Uso correto de módulos, sub-rotinas e funções em Fortran

Eu aprendi recentemente sobre blocos de interface ao adicionar uma function ao meu programa Fortran. Tudo funciona de maneira agradável e organizada, mas agora quero adicionar uma segunda function ao bloco de interface. Aqui está o meu bloco de interface: interface function correctNeighLabel (A,i,j,k) integer :: correctNeighLabel integer, intent(in) :: i,j,k integer,dimension(:,:,:),intent(inout) :: A end […]

Dynamic require no RequireJS, obtendo o erro “O nome do módulo ainda não foi carregado para o contexto”?

Existe uma maneira de definir um módulo que “dinamicamente” carrega outros módulos no RequireJS? Se sim, como o otimizador (r.js) entende como / quando um módulo deve ser incluído? Por exemplo, deixe dynModules um módulo que define pares nome / caminho: define([], function () { return [‘moduleA’, ‘moduleB’]; // Array of module names }); Outro […]

Como codificar um operador de módulo (%) em C / C ++ / Obj-C que manipula números negativos

Um dos meus ódios de estimação de línguas derivadas de C (como matemático) é que (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Qual a melhor solução? C ++ permite a possibilidade de modelos e sobrecarga do operador, mas ambos são águas turvas para mim. exemplos recebidos com […]