Разница в var и: = в объявлении слайса идет язык - PullRequest
0 голосов
/ 01 марта 2019

Я недавно начал работать на ходу, и мне было интересно с несколькими способами объявить срез

  1. Без var -

p: = [] int {}

С переменной

var p = [] int {}

Вот две программы

Первая

package main

import "fmt"

func main() {
    p := []int{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024}
    for i, v := range p {
        fmt.Println(i, v)
    }
}

Second One

package main

import "fmt"

func main() {
    var p = []int{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024}
    for i, v := range p {
        fmt.Println(i, v)
    }
}

В чем основное отличие при компиляции программ, распределении памяти и времени выполнения?

1 Ответ

0 голосов
/ 01 марта 2019

В чем основное отличие компиляции программ, выделения памяти и времени выполнения?

Нет.

(Обратите внимание, что вторичного различия также нет)

Лучший совет для таких вопросов: обратитесь к спецификации языка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...