Resultados da pesquisa a pedido "splat"

3 a resposta

askell tem um operador splat como Python e Rub

Em Python e Ruby (e outros também, tenho certeza). você pode prefixar um enumerável com* ("splat") para usá-lo como uma lista de argumentos. Por exemplo, em Python: >>> def foo(a,b): return a + b >>> foo(1,2) 3 >>> tup = (1,2) >>> foo(*tup) 3 ...

2 a resposta

Alterar o que os operadores * splat e ** splatty-splat fazem no meu objeto

Como você substitui o resultado da descompactação da sintaxe*obj e**obj? Por exemplo, você pode, de alguma forma, criar um objetothing que se comporta assim: >>> [*thing] ['a', 'b', 'c'] >>> [x for x in thing] ['d', 'e', 'f'] >>> {**thing} ...

4 a resposta

Passar argumentos por referência a um bloco com o operador splat

Parece que os argumentos são copiados ao usar o operador splat para passar argumentos para um bloco por referência.Eu tenho isto:

5 a resposta

Como definir um método em ruby usando splat e um hash opcional ao mesmo tempo? [duplicado

Esta pergunta já tem uma resposta aqui: Argumento opcional após argumento splat [/questions/17173034/optional-argument-after-splat-argument] respostas Sou capaz de definir um método como este: def test(id, *ary, hash_params) # Do stuff here ...

2 a resposta

O operador de splat duplo modifica destrutivamente o hash - isso é um bug do Ruby?

Notei o que considero um comportamento muito surpreendente com o** (double-splat) no Ruby 2.1.1. Quando pares de valores-chave são usados antes de um**hash, o hash permanece inalterado; no entanto, quando pares de valores-chave são usados ...

3 a resposta

O que um operador duplo * (splat) faz

Você já viu uma função declarada assim?

2 a resposta

splat sobre objeto JavaScript (com novo)?

Como faço para dividir objetos sem usarRecursos do ECMA6 [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters] ? Tentativafunction can(arg0, arg1) { return arg0 + arg1; } function foo(bar, haz) { this.bar ...

5 a resposta

Por que chamar "aplicar" em vez de chamar a função diretament

Ao olhar o código-fonte para raphael ou g.raphael ou outras bibliotecas, notei que o desenvolvedor faz algo assim: var val = Math.max.apply(Math, data_array);Por que não apenas invocar a função diretamente, como: var val = ...

1 a resposta

ntendendo o ruby splat em intervalos e matriz

Estou tentando entender a diferença entre*(1..9) e[*1..9] Se eu atribuí-los a variáveis, eles funcionam da mesma maneira splat1 = *(1..9) # splat1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] splat2 = [*1..9] # splat2 = [1, 2, 3, 4, 5, 6, 7, 8, 9]Mas as ...

2 a resposta

O que é o operador de splat independente (*) usado no Ruby?

Acabei de encontrar este exemplo em que o operador splat é usado por si só em uma definição de método: def print_pair(a,b,*) puts "#{a} and #{b}" end print_pair(1,2,3,:cake,7) #=> 1 and 2Está claro o que e por que você o usaria em um contexto ...