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
  • Question 1 - ⏱ 10’’
  • Question 2 - ⏱ 10’’
  • Question 3 - ⏱ 10’’
  • RĂ©ponses
  • Question 1
  • Question 2
  • Question 3

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

Modifier sur GitHub
  1. Collections

🍔 Quiz

Question 1 - ⏱ 10’’

type Address = { City: string; Country: string }

let format address = $"{address.City}, {address.Country}"

let addresses: Address list = ...

Quelle fonction de List peut-on utiliser sur addresses pour appliquer format aux éléments ?

A. List.iter()

B. List.map()

C. List.sum()

Question 2 - ⏱ 10’’

Que vaut [1..4] |> List.head ?

A. [2; 3; 4]

B. 1

C. 4

Question 3 - ⏱ 10’’

Quelle est la bonne manière d'obtenir la moyenne d'une liste ?

A. [2; 4] |> List.average

B. [2; 4] |> List.avg

C. [2.0; 4.0] |> List.average

Réponses

Question 1

A. List.iter() ❌

B. List.map() âś…

C. List.sum() ❌

Question 2

[1..4] |> List.head =

A. [2; 3; 4] ❌ (Ne pas confondre avec List.tail)

B. 1 âś…

C. 4 ❌ (Ne pas confondre avec List.last)

Question 3

Bonne manière d'obtenir la moyenne d'une liste :

A. [2; 4] |> List.average ❌ 💥 Error FS0001: Le type int ne prend pas en charge l'opérateur DivideByInt

B. [2; 4] |> List.avg 💥 Error FS0039: La valeur [...] avg n'est pas définie.

C. [2.0; 4.0] |> List.average âś… val it : float = 3.0

PrécédentFonctions spécifiquesSuivant📜 Récap’

Dernière mise à jour il y a 2 ans

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