1/9
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Como é a sintaxe básica de um laço for em Golang?
for i := 0; i < 10; i++ {
fmt.Println(i)
}Este laço for imprime os números de 0 a 9.
Em Golang, como se faz um laço infinito usando for?
for {
// código dentro do laço infinito
}
Um for sem inicialização, condição e pós-execução cria um laço infinito.
Como se usa for para iterar sobre um slice ou array?
arr := []int{1, 2, 3}
for i, v := range arr {
fmt.Println(i, v)
}
O for com range itera sobre cada elemento do slice ou array, onde i é o índice e v é o valor.
O que acontece se apenas um valor for usado em um laço for range?
for _, v := range arr {
fmt.Println(v)
}
Se apenas um valor for usado, será o valor dos elementos, e o índice é ignorado usando o _.
Como sair de um laço for antecipadamente?
for i := 0; i < 10; i++ {
if i == 5 {
break
}
fmt.Println(i)
}
O comando break interrompe o laço for antes que ele complete todas as iterações.
Como pular uma iteração dentro de um laço for?
for i := 0; i < 10; i++ {
if i%2 == 0 {
continue
}
fmt.Println(i)
}
O comando continue pula a iteração atual e avança para a próxima, neste caso, pulando os números pares.
Como fazer um laço for sem a declaração de inicialização e pós-execução?
i := 0
for i < 10 {
fmt.Println(i)
i++
}
Esse laço for é similar a um laço while de outras linguagens.
Como usar múltiplas variáveis na expressão de inicialização ou pós-execução de um for?
for i, j := 0, 10; i < j; i, j = i+1, j-1 {
fmt.Println(i, j)
}
Aqui, duas variáveis, i e j, são atualizadas a cada iteração.
Como funciona o for range ao iterar sobre um mapa?
m := map[string]int{"a": 1, "b": 2}
for k, v := range m {
fmt.Println(k, v)
}
O for range em um mapa itera sobre as chaves (k) e valores (v).
O que acontece se o laço for com range for aplicado em uma string?
str := "golang"
for i, v := range str {
fmt.Printf("%d: %c\n", i, v)
}
Quando usado em uma string, o range itera sobre os índices e runas (caracteres) da string.