Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Reviewing Concepts of Functions | Functions
Introduction to GoLang

bookChallenge: Reviewing Concepts of Functions

Task

  1. Finish the code for the second parameter of the operate function, which is expected to accept the capitalize function;
  2. Review the code and provide suitable arguments in the operate function call within the main() function;
  3. Save the returned values from the operate function call into the variables original and 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) }

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 4. ChapterΒ 7

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Awesome!

Completion rate improved to 1.96

bookChallenge: Reviewing Concepts of Functions

Swipe to show menu

Task

  1. Finish the code for the second parameter of the operate function, which is expected to accept the capitalize function;
  2. Review the code and provide suitable arguments in the operate function call within the main() function;
  3. Save the returned values from the operate function call into the variables original and 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) }

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 4. ChapterΒ 7
some-alt