Defer

Última línea a ejecutar después de que todos los procesos terminen.

<aside> 👉 Buena práctica utilizar un defer por función.

</aside>

package main

import "fmt"

func main(){
	
	defer fmt.Println("Hola")
	fmt.Println("Mundo")

}
Mundo
Hola

Continue

Sigue a pesar de que pase algo en el ciclo.

package main

import "fmt"

func main(){
	
	for i:= 0; i < 10; i++ {
		fmt.Println(i)

		if i == 2 {
			fmt.Println("Es 2")
			continue
		}
	}

}
0
1
2
Es 2
3
4
5
6
7
8
9

Break

Para con una condición el ciclo.

package main

import "fmt"

func main(){
	
	for i:= 0; i < 10; i++ {
		fmt.Println(i)

		if i == 8 {
			fmt.Println("Break")
			break
		}
	}

}
0
1
2
3
4
5
6
7
8
Break