Eu estava olhando um exemplo de código C # e percebi que um exemplo envolveu o retorno em (). Eu sempre acabei de fazer: return myRV; Existe alguma diferença fazendo: return (myRV);
Eu estava olhando um exemplo de código C # e percebi que um exemplo envolveu o retorno em (). Eu sempre acabei de fazer: return myRV; Existe alguma diferença fazendo: return (myRV);
Sei que tem havido algumas perguntas sobre isso, mas criei um exemplo simples que pensei que deveria funcionar, mas ainda não funciona e não tenho certeza se entendi por quê val myStrings = new Array[String](3) // do some string initialization // this works myStrings.foreach(println(_)) //...
Sendo novo no Scala (2.9.1), tenho um List[Event]e gostaria de copiá-lo para um Queue[Event], mas a seguinte sintaxe produz um em Queue[List[Event]]vez disso: val eventQueue = Queue(events) Por algum motivo, o seguinte funciona: val eventQueue = Queue(events : _*) Mas gostaria de entender...
Dado um array numpy 3 vezes 3 a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) Para normalizar as linhas da matriz bidimensional, pensei row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in...
Digamos que temos um Mapa :, let m = new Map();usando m.values()retorna um iterador de mapa. Mas não posso usar forEach()ou map()naquele iterador e implementar um loop while nesse iterador parece um anti-padrão, já que o ES6 oferece funções como map(). Então, há uma maneira de usar map()em um...
Estou tentando entender o que o operador ponto está fazendo neste código Haskell: sumEuler = sum . (map euler) . mkList Todo o código-fonte está abaixo. Meu entendimento O operador ponto toma as duas funções sume o resultado de map eulere o resultado de mkListcomo a entrada. Mas, sumuma...
Semelhante a como você pode definir uma constante inteira em hexadecimal ou octal, posso fazer isso em binário? Admito que essa é uma pergunta muito fácil (e estúpida). Minhas pesquisas no google estão vazias.
Eu estava lendo um artigo com link de uma história do slashdot e me deparei com este pequeno boato: Pegue a versão mais recente do Java, que tenta tornar a verificação de ponteiro nulo mais fácil, oferecendo uma sintaxe abreviada para o teste de ponteiro sem fim. Apenas adicionar um ponto de...
Na sintaxe wiki do MediaWiki (wikipedia), existe uma maneira de ter uma lista numerada com um bloco de código no meio? Por exemplo: # Número 1 # Número 2 Seção recuada que se tornará um bloco de código # Número 3 # Número 4 O que acontece no MediaWiki é que você acaba com algo assim: 1....
Por que C # permitem que blocos de código sem instrução anterior (por exemplo if, else, for, while)? void Main() { { // any sense in this? Console.Write("foo"); } }
Em Ruby, qual é a diferença entre {}e []? {} parece ser usado para blocos de código e hashes. São []apenas para matrizes? A documentação não é muito clara.
Explique o que, exatamente, acontece quando as seguintes seções de código são executadas: int a='\15'; System.out.println(a); isso imprime 13; int a='\25'; System.out.println(a); isso imprime 21; int a='\100'; System.out.println(a); isso imprime 64.
Certamente estou perdendo alguma coisa, mas não entendo por que isso compila (com g ++ e clang ++): struct A { }; struct B { }; int main() { A a(B); } Primeiro de tudo, Bé um tipo ... não um valor. Como devo interpretar esse
Como exercício, estou escrevendo um analisador para Haskell do zero. Ao fazer o lexer, observei as seguintes regras no Relatório Haskell 2010 : dígito → ascDigit | uniDigit ascDigit → 0| 1| ... 9 uniDigit → qualquer dígito decimal Unicode octit → 0| 1| ... 7 hexágono → dígito | A| ... F|...
Eu tenho uma pergunta, como o compilador opera no seguinte código: #include<stdio.h> int main(void) { int b=12, c=11; int d = (b == c++) ? (c+1) : (c-1); printf("d = %i\n", d); } Eu não sou certo porque o resultado é d =
Considere o seguinte programa demonstrativo. #include <iostream> int main() { typedef float T; 0.f.T::~T(); } Este programa é compilado por Microsoft Visual Studio Community 2019. Mas clange gccemita um erro como este prog.cc:7:5: error: unable to find numeric literal operator...
De acordo com a lista de verificação 6.d (versão atual) , eles podem. Contudo, class Foo { has num $.numillo; submethod BUILD( :$numillo = 3.5 ) {} }; my $foo = Foo.new; say $foo.raku; # OUTPUT: «Foo.new(numillo => 0e0)» O atributo atttr parece não ser vinculável ou, pelo menos, não...