Programação

8
Sobrecarga do operador Raku

Usando o seguinte código: use v6d; # sub circumfix:<α ω>( @a ) { # @a[0] >= @a[1] & @a[0] <= @a[2]; # }; sub circumfix:<α ω>( $a, $b, $c ) { $a >= $b & $a <= $c; }; if (α <5 0 10> ω) { say 'Truthy'; } else { say 'Falsey'; } Resulta em: (base)...

8
Como faço para incluir o sbt fontes não Java no artefato publicado?

Como faço para incluir o sbt fontes não Java no artefato publicado? Estou usando o plugin Kotlin e não consigo descobrir como forçar o sbt a incluir o arquivo .kt no jar de origem publicado. Inclui apenas arquivos .java. Muitas pessoas online sugerem adicionar o seguinte código ao script sbt, mas...

8
Quando é garantida a recursão da cauda no Rust?

Linguagem C Na linguagem de programação C, é fácil ter recursão de cauda : int foo(...) { return foo(...); } Apenas retorne como é o valor de retorno da chamada recursiva. É especialmente importante quando essa recursão pode se repetir mil ou até um milhão de vezes. Usaria muita memória na...

8
Elementos da matriz dos membros struct e struct

Eu quero perguntar sobre uma declaração struct em C. Por exemplo, struct Person { char name[50]; int citNo; float salary; } prsn[20]; O que [20]faz? O que isso significa? Limita o nome a 20 (de 50) ou limita prsnde de prsn[1]a prsn[20]? E se eu escrever o código assim: struct Person { char...

8
Como tornar a classificação de tabelas HTML mais rápida?

Eu sou um novato em Javascript. Depois de experimentar muitos plug-ins Javascript e Jquery para classificar minha tabela HTML e acabar decepcionado, decidi implementar meu próprio código Javascript para classificar tabelas HTML. O código que escrevi é uma atualização do W3Schools. function...

8
Use uma função para definir um parâmetro opcional

É possível usar o valor de retorno de uma função em vez de um valor específico como parâmetro opcional em uma função? Por exemplo, em vez de: public void ExampleMethod(int a, int b, int c=10) { } Eu quero algo como private int ChangeC(int a, int b) { return a+b; } public void ExampleMethod(int...

8
Clonando matrizes multidimensionais

Eu quero clonar uma matriz multidimensional @a em uma matriz @b. Eu procedi da maneira mais intuitiva e criei o seguinte: my @a = [0, 0, 0], [0, 0, 0], [0, 0, 0]; my @b = @a.clone; @a[0][1] = 1; @b[1][0] = 1; say '@a : ' ~ @a.gist; say '@b : ' ~ @b.gist; e a impressão é: @a : [[0 1...