Integrated Dynamics - On the Dynamics of Integration

Funções Globais

Ao escrever código JavaScript, você pode usar a variável global idContext para acessar todos os operadores do Integrated Dynamics como funções através do campo ops. Isso permite que você use operadores integrados ao criar novos.

Por exemplo, você pode escrever um filtro de Item que verifica se um item é empilhável e se ele tem um tamanho de pilha de pelo menos 16, como mostrado abaixo.

Para saber qual é o nome do operador que você deseja executar, você pode olhar o nome global dele através das dicas de ferramentas do operador dentro do Programador Lógico ou na lista de operadores na seção de Programação Lógica deste livro.

Como invocar operadores via idContext pode se tornar bastante verboso, você pode optar por armazenar operadores em uma variável constante personalizada, como mostrado no segundo exemplo. Alternativamente, você pode usar métodos de objeto, que são discutidos na próxima seção.

function filterItem(item) {
  return idContext.ops.itemstackStackable(item) && idContext.ops.itemstackStacksize(item) >= 16;
}
const isStackable = idContext.ops.itemstackIsStackable;
const size = idContext.ops.itemstackSize;
function filterItemCompact(item) {
  return isStackable(item) && size(item) >= 16;
}