Formation F#
  • Intro
  • Bases
    • Le F♯, c'est quoi ?
    • Syntaxe
    • Premiers concepts
    • 🍔 Quiz
  • Fonctions
    • Signature
    • Fonctions
    • Fonctions standard
    • OpĂ©rateurs
    • Fonctions : complĂ©ments
    • 🍔 Quiz
    • 📜 RĂ©cap’
  • Types composites
    • GĂ©nĂ©ralitĂ©s
    • Tuples
    • Records
    • Unions
    • Enums
    • Records anonymes
    • Types valeur
    • 🍔 Quiz
  • Types : ComplĂ©ments
    • Type unit
    • GĂ©nĂ©riques
    • Types flexibles
    • UnitĂ©s de mesure
    • Conversion
    • Exceptions F#
  • Pattern matching
    • Patterns
    • Match expression
    • 🚀 Active Patterns
    • 📜 RĂ©cap’
  • Collections
    • Vue d'ensemble
    • Types
    • Fonctions gĂ©nĂ©riques
    • Fonctions spĂ©cifiques
    • 🍔 Quiz
    • 📜 RĂ©cap’
  • Programmation asynchrone
    • Workflow asynchrone
    • Interop avec la TPL .NET
    • 📜 RĂ©cap’
  • Types monadiques
    • Type Option
    • Type Result
    • Smart constructor
    • 🚀 Computation expression (CE)
    • 🚀 CE - Fondements thĂ©oriques
    • 📜 RĂ©cap’
  • Module & namespace
    • Vue d'ensemble
    • Namespace
    • Module
    • 🍔 Quiz
    • 📜 RĂ©cap’
  • OrientĂ©-objet
    • Introduction
    • Membres
    • Extensions de type
    • Classe, structure
    • Interface
    • Expression objet
    • Recommandations
  • 🩚 Aller plus loin
Propulsé par GitBook
Sur cette page
  • 1. Qui est le papa de F♯ ? ⏱ 10’’
  • RĂ©ponse
  • 2. Comment se nomme l'opĂ©rateur :: ? ⏱ 10’’
  • RĂ©ponse
  • 3. Cherchez l'intrus ⏱ 15’’
  • RĂ©ponse
  • 4. Quelle ligne ne compile pas ? ⏱ 15’’
  • RĂ©ponse
  • 5. Comment se nomme l'opĂ©rateur |> ? ⏱ 10’’
  • RĂ©ponse
  • 6. Quelle expression compile ? ⏱ 15’’
  • RĂ©ponse

Cet article vous a-t-il été utile ?

Modifier sur GitHub
  1. Bases

🍔 Quiz

PrécédentPremiers conceptsSuivantSignature

DerniĂšre mise Ă  jour il y a 2 ans

Cet article vous a-t-il été utile ?

1. Qui est le papa de F♯ ? ⏱ 10’’

A. Anders Hejlsberg

B. Don Syme

C. Scott Wlaschin

Réponse

A. Anders Hejlsberg ❌

Papa de C♯ et de TypeScript

B. Don Syme ✅

‱ đŸŽ„

C. Scott Wlaschin ❌

Auteur du blog , mine d'or pour F♯

2. Comment se nomme l'opĂ©rateur :: ? ⏱ 10’’

A. Append

B. Concat

C. Cons

Réponse

A. Append ❌

List.append : concatĂšne 2 listes

B. Concat ❌

List.concat : concatĂšne un ensemble de listes

C. Cons ✅

newItem :: list est la maniĂšre la + rapide de crĂ©er une nouvelle liste avec un nouvel Ă©lĂ©ment en tĂȘte : 1 :: [2; 3] renvoie [1; 2; 3].

3. Cherchez l'intrus ⏱ 15’’

A. let a = "a"

B. let a () = "a"

C. let a = fun () -> "a"

Réponse

B et C sont des fonctions, A est juste une string.

A. let a = "a" ✅

B. let a () = "a" ❌

C. let a = fun () -> "a" ❌

4. Quelle ligne ne compile pas ? ⏱ 15’’

let evens list =
    let isEven x =
    x % 2 = 0
    List.filter isEven list

Ligne 1. let evens list =

Ligne 2. let isEven x =

Ligne 3. x % 2 = 0

Ligne 4. List.filter isEven list

Réponse

Ligne 3. x % 2 = 0 : problĂšme d'indentation

let evens list =
    let isEven x =
    x % 2 = 0       // 👈 Manque une indentation ici
    List.filter isEven list

5. Comment se nomme l'opĂ©rateur |> ? ⏱ 10’’

A. Compose

B. Chain

C. Pipeline

D. Pipe

Réponse

A. Compose ❌ - L'opĂ©rateur de composition est >> 📍

B. Chain ❌

C. Pipeline ❌

D. Pipe ✅

6. Quelle expression compile ? ⏱ 15’’

A. a == "a" && b != "*"

B. a == "a" && b <> "*"

C. a = "a" && b <> "*"

D. a = "a" && b != "*"

Réponse

☝ En F♯, les opĂ©rateurs d'Ă©galitĂ© et d'inĂ©galitĂ© sont respectivement = et <>.

A. a == b && b != "" ❌

B. a == b && b <> "" ❌

C. a = b && b <> "" ✅

D. a = b && b != "" ❌

dsymetweets
F♯ Code I Love
F♯ for Fun and Profit