Questions marquées «syntax»

La syntaxe fait référence aux éléments de langage réels et aux symboles eux-mêmes. Les questions doivent être étiquetées comme syntaxe lorsque la question se rapporte spécifiquement et presque entièrement à la syntaxe seule. Cette balise doit être utilisée avec une balise de langue spécifique





8
Que fait le mot-clé `forall` dans Haskell / GHC?
Je commence à comprendre comment le forallmot-clé est utilisé dans les soi-disant "types existentiels" comme ceci: data ShowBox = forall s. Show s => SB s Ce n'est qu'un sous-ensemble, cependant, de la façon dont il forallest utilisé et je ne peux tout simplement pas me concentrer sur son utilisation …
312 haskell  syntax  types  ghc  forall 

7
Comprendre implicitement dans Scala
Je parcourais le didacticiel Scala Playframework et je suis tombé sur cet extrait de code qui m'a laissé perplexe: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } J'ai donc décidé d'enquêter et suis tombé sur ce post …


27
Accéder aux touches dict comme un attribut?
Je trouve plus pratique d'accéder aux touches dict comme obj.fooau lieu de obj['foo'], j'ai donc écrit cet extrait: class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value Cependant, je suppose qu'il doit y avoir une raison pour laquelle Python ne fournit pas cette fonctionnalité prête …



7
Liste de syntaxe de déclaration de blocage
La syntaxe des blocs dans l'objectif C (et en fait C, je suppose) est notoirement incongrue. Passer des blocs comme arguments est différent de déclarer des blocs comme ivars, ce qui est différent des typedefblocs ing. Existe-t-il une liste complète de syntaxe de déclaration de bloc que je pourrais garder …



1
Comment «int main () {(([] () {}) ());}» est-il valide en C ++?
J'ai récemment rencontré le morceau de code ésotérique suivant. int main(){(([](){})());} Reformatez-le comme suit pour le rendre plus lisible: int main(){ (([](){})()); // Um... what?!?! } Mais je ne peux pas comprendre comment (([](){})())est un code valide. Il ne ressemble pas à la syntaxe du pointeur de fonction. Cela ne …
271 c++  c++11  lambda  syntax 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.