Perguntas com a marcação «keyword»

232
O que significa yield em PHP?

Recentemente, deparei-me com este código: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Eu nunca vi essa yieldpalavra - chave antes. Tentando executar o código que recebo Erro de análise: erro de sintaxe, T_VARIABLE inesperado na linha x Então, qual...

180
Groovy: qual é o propósito de "def" em "def x = 0"?

No seguinte trecho de código (retirado da página do Groovy Semantics Manual ), por que prefixar a atribuição com a palavra-chave def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 A defpalavra-chave pode ser removida e esse snippet produziria os...

134
Uso prático da palavra-chave `stackalloc`

Alguém já usou stackallocna programação em C #? Estou ciente do que faz, mas a única vez que aparece no meu código é por acidente, porque o Intellisense sugere isso quando começo a digitar static, por exemplo. Embora não esteja relacionado aos cenários de uso stackalloc, na verdade, eu faço uma...

117
Haskell: Onde vs. Let

Eu sou novo em Haskell e estou muito confuso com Where vs. Let . Ambos parecem fornecer um propósito semelhante. Eu li algumas comparações entre Where vs. Let, mas estou tendo problemas para discernir quando usar cada uma. Alguém poderia fornecer algum contexto ou talvez alguns exemplos que...

113
nova palavra-chave na assinatura do método

Ao realizar uma refatoração, acabei criando um método como o exemplo abaixo. O tipo de dados foi alterado para simplificar. Eu já tive uma declaração de atribuição como esta: MyObject myVar = new MyObject(); Ele foi reformulado para isso por acidente: private static new MyObject...

110
palavra-chave `static` dentro da função?

Eu estava olhando a fonte do Drupal 7 e encontrei algumas coisas que não tinha visto antes. Eu fiz algumas pesquisas iniciais no manual do php, mas não explicou esses exemplos. O que a palavra-chave staticfaz com uma variável dentro de uma função? function module_load_all($bootstrap = FALSE) {...

107
Caso de uso de `oneway void` em Objective-C?

Encontrei uma palavra-chave estranha em NSObject.h - (oneway void)release; Eu pesquisei na web e descobri que ela está relacionada à passagem de mensagem assíncrona, que é semelhante à passagem de mensagem de Erlang. Parece que isso pode tornar muitas coisas interessantes. Quais são alguns bons...

103
O C ++ 14 está adicionando novas palavras-chave ao C ++?

O Comitê de Padrões C ++ tende a se esquivar de adicionar novas palavras-chave à linguagem, mas com C ++ 11 esse não era o caso. Alguns exemplos: constexpr decltype thread_local auto // New usage noexcept nullptr static_assert alignof alignas Há alguma nova palavra-chave introduzida no C ++...