-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: Remover funções e arquivos obsoletos do nível 3 e reorganiz…
…ar a execução dos exercícios
- Loading branch information
1 parent
5e9bdf5
commit 43e34ca
Showing
3 changed files
with
75 additions
and
75 deletions.
There are no files selected for viewing
36 changes: 0 additions & 36 deletions
36
internal/exercicios_ninja_nivel_3/helpme_exercicios_ninja_nivel_3.go
This file was deleted.
Oops, something went wrong.
28 changes: 0 additions & 28 deletions
28
internal/exercicios_ninja_nivel_3/menu_exercicios_ninja_nivel_3.go
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,82 @@ | ||
package exercicios_ninja_nivel_3 | ||
|
||
import "fmt" | ||
import ( | ||
"fmt" | ||
|
||
"github.com/fabianoflorentino/aprendago/pkg/format" | ||
) | ||
|
||
const rootDir = "internal/exercicios_ninja_nivel_3" | ||
|
||
func ExerciciosNinjaNivel3() { | ||
fmt.Printf("07 - Exercicios: Ninja Nível 3\n\n") | ||
|
||
NaPraticaExercicio1() | ||
NaPraticaExercicio2() | ||
NaPraticaExercicio3() | ||
NaPraticaExercicio4() | ||
NaPraticaExercicio5() | ||
NaPraticaExercicio6() | ||
NaPraticaExercicio7() | ||
NaPraticaExercicio8() | ||
NaPraticaExercicio9() | ||
NaPraticaExercicio10() | ||
executeSection("Na prática - Exercício #1") | ||
executeSection("Na prática - Exercício #2") | ||
executeSection("Na prática - Exercício #3") | ||
executeSection("Na prática - Exercício #4") | ||
executeSection("Na prática - Exercício #5") | ||
executeSection("Na prática - Exercício #6") | ||
executeSection("Na prática - Exercício #7") | ||
executeSection("Na prática - Exercício #8") | ||
executeSection("Na prática - Exercício #9") | ||
executeSection("Na prática - Exercício #10") | ||
} | ||
|
||
func MenuExerciciosNinjaNivel3([]string) []format.MenuOptions { | ||
return []format.MenuOptions{ | ||
{Options: "--na-pratica-exercicio-1 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #1") }}, | ||
{Options: "--na-pratica-exercicio-1 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio1() }}, | ||
{Options: "--na-pratica-exercicio-2 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #2") }}, | ||
{Options: "--na-pratica-exercicio-2 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio2() }}, | ||
{Options: "--na-pratica-exercicio-3 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #3") }}, | ||
{Options: "--na-pratica-exercicio-3 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio3() }}, | ||
{Options: "--na-pratica-exercicio-4 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #4") }}, | ||
{Options: "--na-pratica-exercicio-4 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio4() }}, | ||
{Options: "--na-pratica-exercicio-5 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #5") }}, | ||
{Options: "--na-pratica-exercicio-5 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio5() }}, | ||
{Options: "--na-pratica-exercicio-6 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #6") }}, | ||
{Options: "--na-pratica-exercicio-6 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio6() }}, | ||
{Options: "--na-pratica-exercicio-7 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #7") }}, | ||
{Options: "--na-pratica-exercicio-7 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio7() }}, | ||
{Options: "--na-pratica-exercicio-8 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #8") }}, | ||
{Options: "--na-pratica-exercicio-8 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio8() }}, | ||
{Options: "--na-pratica-exercicio-9 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #9") }}, | ||
{Options: "--na-pratica-exercicio-9 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio9() }}, | ||
{Options: "--na-pratica-exercicio-10 --nivel-3", ExecFunc: func() { executeSection("Na prática - Exercício #10") }}, | ||
{Options: "--na-pratica-exercicio-10 --nivel-3 --resolucao", ExecFunc: func() { ResolucaoNaPraticaExercicio10() }}, | ||
} | ||
} | ||
|
||
func HelpMeExerciciosNinjaNivel3() { | ||
hlp := []format.HelpMe{ | ||
// {Flag: "", Description: "", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-1 --nivel-3", Description: "Apresenta o primeiro exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-1 --nivel-3 --resolucao", Description: "Exibe a resolução do primeiro exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-2 --nivel-3", Description: "Apresenta o segundo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-2 --nivel-3 --resolucao", Description: "Exibe a resolução do segundo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-3 --nivel-3", Description: "Apresenta o terceiro exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-3 --nivel-3 --resolucao", Description: "Exibe a resolução do terceiro exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-4 --nivel-3", Description: "Apresenta o quarto exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-4 --nivel-3 --resolucao", Description: "Exibe a resolução do quarto exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-5 --nivel-3", Description: "Apresenta o quinto exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-5 --nivel-3 --resolucao", Description: "Exibe a resolução do quinto exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-6 --nivel-3", Description: "Apresenta o sexto exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-6 --nivel-3 --resolucao", Description: "Exibe a resolução do sexto exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-7 --nivel-3", Description: "Apresenta o sétimo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-7 --nivel-3 --resolucao", Description: "Exibe a resolução do sétimo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-8 --nivel-3", Description: "Apresenta o oitavo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-8 --nivel-3 --resolucao", Description: "Exibe a resolução do oitavo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-9 --nivel-3", Description: "Apresenta o nono exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-9 --nivel-3 --resolucao", Description: "Exibe a resolução do nono exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-10 --nivel-3", Description: "Apresenta o décimo exercício prático do nível 3.", Width: 0}, | ||
{Flag: "--na-pratica-exercicio-10 --nivel-3 --resolucao", Description: "Exibe a resolução do décimo exercício prático do nível 3.", Width: 0}, | ||
} | ||
|
||
fmt.Println("\nCapítulo 7: Exercícios Ninja Nível 3") | ||
format.PrintHelpMe(hlp) | ||
} | ||
|
||
func executeSection(section string) { | ||
format.FormatSection(rootDir, section) | ||
} |