
Amir
29.07.2016
10:38:17
package main
import "fmt"
func main() {
s := []int{2, 3, 5, 7, 11, 13}
printSlice(s)
s = s[:0]
printSlice(s)
s2 := s[:4]
printSlice(s2)
s2 = append(s2, 100)
s3 := s2[0:6]
printSlice(s3)
printSlice(s[0:6])
s3 = append(s3, 100500)
printSlice(s3)
printSlice(s[0:6])
printSlice(s[0:7])
}
func printSlice(s []int) {
fmt.Printf("len=%d cap=%d %v\n", len(s), cap(s), s)
}
len=6 cap=6 [2 3 5 7 11 13]
len=0 cap=6 []
len=4 cap=6 [2 3 5 7]
len=6 cap=6 [2 3 5 7 100 13]
len=6 cap=6 [2 3 5 7 100 13]
len=7 cap=12 [2 3 5 7 100 13 100500]
panic: runtime error: slice bounds out of range
goroutine 1 [running]:
panic(0xdaa00, 0xc82000a0b0)
/usr/local/go/src/runtime/panic.go:481 +0x3e6
main.main()
че за говно?)
s[0:6] а s3[0:7]

Google

Amir
29.07.2016
10:39:11
как так

Phil
29.07.2016
10:39:14
package main
import "fmt"
func main() {
s := []int{2, 3, 5, 7, 11, 13}
printSlice(s)
s = s[:0]
printSlice(s)
s2 := s[:4]
printSlice(s2)
s2 = append(s2, 100)
s3 := s2[0:6]
printSlice(s3)
printSlice(s[0:6])
s3 = append(s3, 100500)
printSlice(s3)
printSlice(s[0:6])
printSlice(s[0:7])
}
func printSlice(s []int) {
fmt.Printf("len=%d cap=%d %v\n", len(s), cap(s), s)
}
1. да научись же ты плейграунду
2. слушай, вообще эта тема неплоха у Кернигана. не поленись её хотя бы как справочник использовать

Amir
29.07.2016
10:39:29
данаучусь

Phil
29.07.2016
10:40:20
данаучусь
там разжевано. Керниган жует это с 70-ых с языка Си вместе с Пайком. у него 40 лет непрерывного расжевывания в паре с одним и тем же человеком и он овнер языка

Amir
29.07.2016
10:43:33
Окей, будут более умные вопросы, напишу :)

Phil
29.07.2016
10:45:28

Amir
29.07.2016
10:46:24

Phil
29.07.2016
10:46:47

Pavel
29.07.2016
14:13:02
Всем привет!
Вот смотрел я на гоу, но что то нормальных фреймворков для веб так и не увидел. Говорили мне про какой-то китайский макарон ,но... не доверяю я китайцам
Есть ли мейнстрим в этом вопросе у гоу?
Аля джанго,рор,можо,дансер,?

Google

Vitaliy
29.07.2016
14:30:22
beego

Paul
29.07.2016
14:37:31
тут, буквально чуть выше, рекомендовали сначала попробовать язык без каких либо фреймворков

Anton
29.07.2016
14:49:49

Daniel
29.07.2016
14:50:08
зачем парсить http?!

Paul
29.07.2016
14:50:09
для начала - да
но вопрос зачем весьма хорош

Alexander
29.07.2016
14:55:25
http://iris-go.com

Slava
29.07.2016
14:56:29
воу воу
полехче
ирис советовать

Alexander
29.07.2016
14:56:51
?

Slava
29.07.2016
14:57:11
автор ириса не в себе и не стоит его использовать

Alexander
29.07.2016
14:57:26
Я пробовал martini, но в iris все намного итереснее)))

Slava
29.07.2016
14:58:54
сколько по твоему человек/компаний поддерживает линукс и сколько ирис?

Alexander
29.07.2016
14:59:09
Это разные вещи)

Pavel
29.07.2016
15:08:35
Так бигоу или айрис?

Google

Alexander
29.07.2016
15:09:28
beego - более полноценный MVC фреймворк, есть ORM...
iris - без ORM и не MVC

Pavel
29.07.2016
15:13:02
Ок, спасибо - посмотрю их.

Mars
29.07.2016
15:24:44

Anton
29.07.2016
15:26:13

Alexander
29.07.2016
15:26:22

Mars
29.07.2016
15:27:10

Alexander
29.07.2016
15:27:54
Не совсем, чем меньше избыточности тем интереснее)))

Mars
29.07.2016
15:30:22

Slava
29.07.2016
15:31:00
самый хороший микрофреймворк это echo сейчас

Mars
29.07.2016
15:31:07
И по моему это интересно

Mars
29.07.2016
15:31:20

Alexander
29.07.2016
15:32:08
На вид как iris
)))

Slava
29.07.2016
15:35:43
я так понимаю gin хуже поддерживается

Alexander
29.07.2016
15:36:42
да и gin внешне похож на iris и echo))

Mars
29.07.2016
15:36:45
На вид как iris
Это все остальные кроме мартини на вид как джин, он просто старше
Но удивительно что есть любители ириса.... Автор весьма странный парнишка. Даже на редире есть тред про то сто он псих

Google

Alexander
29.07.2016
15:38:46
)))
По поводу ORM тогда поговорим) Какие сейчас тренды?
Кто что юзает?

Zver
29.07.2016
15:44:24
Напрямую работают.

Slava
29.07.2016
15:48:47
https://github.com/go-reform/reform конечно же

Zver
29.07.2016
15:50:39
Мне всегда казалось странным, что это "лучшая ХРЕНОВИНА"

Slava
29.07.2016
15:51:21
ну ладно, нам просто заплатили

Alexander
29.07.2016
15:51:36
Что про gorm скажете?

Admin
ERROR: S client not available

Alexander
29.07.2016
15:52:12
ее не псих надеюсь написал)))

Zver
29.07.2016
15:53:34
Мне оно не особо понравилось. Для простого сгодится.
Для пг есть https://github.com/go-pg/pg

Jonh
29.07.2016
15:56:27
А есть что-нибудь уровня питоновской алхимии?

Slava
29.07.2016
15:57:47
@koziavka я просто попробовал его, меня в целом всё устроило

Мерлин
29.07.2016
16:02:08

Foxcool
29.07.2016
16:02:54
скорее всего потому что они и не особо нужны. рендеринг и прочее уйдет на синглпэйдж фреймы на JS типа ангуляра и реакта
а сервисы на том же го будут общаться JSON BSON и т.д.

Zver
29.07.2016
16:03:18

Mars
29.07.2016
16:04:39

Google

Mars
29.07.2016
16:05:03

Alexander
29.07.2016
16:24:51
https://go.libhunt.com - интересный сайтец)
Для сравнения популярности проектов

Slava
29.07.2016
16:33:58
а можно порекламировать свои либы опенсорсные?

Alexander
29.07.2016
16:34:51
давай

Nik
29.07.2016
16:41:16
всем здрасте
кто юзал html/templates
вопрос - насколько сложный if там можно поюзать
условие проверитья не смог, толкьо наличие отсутвие объекта
{{if .C}} - рабоотает, {{if .C =="lol"}} - нет
а оч хотелось бы второй вариант
И еще нарвался на такую фигню
2016/07/29 19:08:15 http: Accept error: accept tcp [:?:8080: accept: too many open files; retrying in 5ms
2016/07/29 19:08:15 http: Accept error: accept tcp [:?:8080: accept: too many open files; retrying in 10ms
это я один щелкал, а если будут щелкать 500 человек...

Slava
29.07.2016
16:43:39
вообщем шарю, либа для ботов на телеграме https://github.com/bot-api/telegram

Daniel
29.07.2016
16:43:40
про открытые файлы - полный гугл советов
о!
бот!

Maxim
29.07.2016
16:45:15

Slava
29.07.2016
16:46:07
моя - самая лучшая