Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Révision des Concepts de Fonctions | Fonctions
Introduction à Golang

bookDéfi : Révision des Concepts de Fonctions

Tâche

  1. Terminez le code pour le deuxième paramètre de la fonction operate, qui est censé accepter la fonction capitalize;
  2. Révisez le code et fournissez des arguments appropriés dans l'appel de la fonction operate dans la fonction main();
  3. Enregistrez les valeurs retournées par l'appel de la fonction operate dans les variables original et updated.
index.go

index.go

copy
1234567891011121314151617181920212223
package main import "fmt" // `ToLower()` and `ToUpper()` functions are imported from the `strings` module import "strings" func capitalize(str string) string { return strings.ToUpper(str) } func operate(str string, operation ___) (string, string) { return str, operation(str) } func main() { inputString := "Hello World" var original string var updated string ___ = operate(___) fmt.Println(original, updated) }

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the operate function works?

What does the capitalize function do in this context?

Can you show the output of the main function?

Awesome!

Completion rate improved to 1.96

bookDéfi : Révision des Concepts de Fonctions

Glissez pour afficher le menu

Tâche

  1. Terminez le code pour le deuxième paramètre de la fonction operate, qui est censé accepter la fonction capitalize;
  2. Révisez le code et fournissez des arguments appropriés dans l'appel de la fonction operate dans la fonction main();
  3. Enregistrez les valeurs retournées par l'appel de la fonction operate dans les variables original et updated.
index.go

index.go

copy
1234567891011121314151617181920212223
package main import "fmt" // `ToLower()` and `ToUpper()` functions are imported from the `strings` module import "strings" func capitalize(str string) string { return strings.ToUpper(str) } func operate(str string, operation ___) (string, string) { return str, operation(str) } func main() { inputString := "Hello World" var original string var updated string ___ = operate(___) fmt.Println(original, updated) }

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7
some-alt