Articles of módulo de

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 […]

Módulos ES6: Exportar class única de methods estáticos OU vários methods individuais

Estou usando módulos ECMAScript6. Qual é a maneira correta de exportar / importar vários methods de um módulo a partir das opções abaixo? Classe única de methods estáticos: //—— myClass.js —— export default class myClass { static myMethod1() { console.log(‘foo’); } static myMethod2(args…) { console.log(‘bar’); } } //—— app.js —— import myClass from ‘myClass’; myClass.myMethod1(); […]

Diferença entre uma class e um módulo

Eu vim do Java e agora estou trabalhando mais com o Ruby. Um recurso de idioma que não conheço é o module . Eu estou querendo saber o que exatamente é um module e quando você usa um, e por que usar um module sobre uma class ?

Qual é a diferença entre include e estender em Ruby?

Apenas começando minha mente em torno da metaprogramação Ruby. Os mixin / modules sempre conseguem me confundir. include : mistura em methods de módulo especificados como methods de instância na class de destino extend : mistura em methods de módulo especificados como methods de class na class de destino Então, a principal diferença é justamente […]

JavaScript% (modulo) dá um resultado negativo para números negativos

De acordo com o Google Calculator (-13) % 64 é 51 . De acordo com o Javascript (veja este JSBin ), é -13 . Como faço para corrigir isso?

Como uso namespaces com módulos externos do TypeScript?

Eu tenho algum código: baseTypes.ts export module Living.Things { export class Animal { move() { /* … */ } } export class Plant { photosynthesize() { /* … */ } } } dog.ts import b = require(‘./baseTypes’); export module Living.Things { // Error, can’t find name ‘Animal’, ?? export class Dog extends Animal { woof() […]