Микроблог

1.44K
.
Модно, смотрю стало вести свои блоги начинающим разработчикам, да.
Я тоже буду моден и буду писать здесь о GoLang, для начала, а потом по смотрим.
--
Что это такое?

Это ЯП от Google. Компилируемый и статически типизированный.
Современный, лаконичный и быстрый как понос.
--
Не знаю как часто смогу сюда писать, так что вот, дерзайте.
А пока, здесь можно по флудить, еслишто, я потом почищу тему.
.
япов развелось как грязи
.
Прикольно) http://tour.golang.org/
.
Helltar, да, там интерактивная консоль.
.
А так, вполне понятный синтаксис.
42 + 13:
package main

import "fmt"

func add(x int, y int) int {
    return x + y
}

func main() {
    fmt.Println(add(42, 13))
}
.
Прикольный яп, кода намного меньше придется писать...
.
Saniok, в сравнении с чем?
.
L!MP
Ну что, погнали?
--

УСТАНОВКА

! Все действия произведены на ОС Windows 7 (на Ubuntu, Golang есть в репах, а для Debian прийдётся подключить sid перозитарий)

Идём сюда и качаем MSI инсталятор последней версии GoLang.
На данный момент - это 1.1.1.

Запускаем инсталятор, выбираем C:\Go\ как "Destination Folder".
Инсталятор кроме, собственно, установки Go создаст все необходимые перменные окружения: GOPATH и GOROOT.
Если этого не произошло, то их нужно будит создать ручками: GOPATH = С:\Go\bin и GOROOT = С:\Go.

Теперь проверим коректность установки.
Открываем командную строку, вводим команду go version и если видим что-то похожее на go version go1.1.1, то всё прошло успешно
.
L!MP
GoLang установили, теперь напишем что-нибудь?
--

HELLO, WORLD!

Чтобы было удобно, создадим в корне диска C папку "gocode".
В ней будем хранить все наши программы написанные на GoLang.

Откроем редактор (можно взять Sublime Text, в нём есть подсветка синтаксиса для Go) и создадим файл hello.go с таким содержанием:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}


Теперь заходим командной строкой в нашу папку cd C:\gocode, запускаем программу go run hello.go и видим результат: Hello, world!
.
L!MP
Синтаксис я специально не буду обьяснять, а то в теме гробовая тишина так и будет.
Если что не понятно - спрашивайте.
Всего: 79