Sun, 8 Mar 2015 11:41 pm
Kesimpulan array #go sampai dengan hari ini

package main

    import "fmt"
    import "encoding/json"

    type Blog struct {
        id string
        things string
        tag []string
    }

    func main() {
        
        fmt.Println("\nMari mulai belajar list dan map Golang ...")

        // list
        listA   := []string{"ikan","sayur","buah", "1", "2", "3"}
        listB, _ := json.Marshal(listA)
        fmt.Println("\nlistA adalah " + string(listB))

        listA2   := []int{1,2,3}
        listB2, _ := json.Marshal(listA2)
        fmt.Println("\nlistA2 adalah " + string(listB2))   

        // dict
        mapA    := map[string]int {"apple": 5, "lettuce": 7}
        mapB, _ := json.Marshal(mapA)
        fmt.Println("\nmapA adalah " + string(mapB))

        fmt.Println("\nlist A")
        for _, value := range listA {
            fmt.Println(value)
        }

        fmt.Println("\nlist A2")
        for _, value := range listA2 {
            fmt.Println(value)
        }      

        fmt.Println("\nmapA")
        for key , value := range mapA {
            fmt.Println(key + " " + fmt.Sprint(value))
        }

        // manipulate list
        fmt.Println("\nAppend listA")
        x := append(listA, "77")
        fmt.Println(x)

        // modify semua listA
        fmt.Println("\nModify listA")
        var modListA []string
        for _, value := range listA {
            modListA = append(modListA, "mod:" + value)
        }
        fmt.Println(modListA)
    }

script diatas menghasilkan output

D:\PROJECTS\GO-APP>go run coba_json_sendiri.go

Mari mulai belajar list dan map Golang ...

listA adalah ["ikan","sayur","buah","1","2","3"]

listA2 adalah [1,2,3]

mapA adalah {"apple":5,"lettuce":7}

list A
ikan
sayur
buah
1
2
3

list A2
1
2
3

mapA
lettuce 7
apple 5

Append listA
[ikan sayur buah 1 2 3 77]

Modify listA
[mod:ikan mod:sayur mod:buah mod:1 mod:2 mod:3]

206 views
Sun, 8 Mar 2015 10:39 pm
Huruf a sering lepas ... #fyuuh
194 views
Sun, 8 Mar 2015 10:38 pm
Home #webkoe pake bootstrap storystrap
184 views
Sun, 8 Mar 2015 6:42 pm
Sudah di balai lagi #dinasluar
186 views
Sun, 8 Mar 2015 5:25 am
Subuh di rumah #niniusti #dinasluar
243 views
Sat, 7 Mar 2015 6:05 pm
Nunggu taksi mau ke rumah #niniusti #dinasluar, alamatnya di Graha indah a3 no 3 rt.6 Dekat SDN 033
242 views
Sat, 7 Mar 2015 2:36 pm
belajar list/array di $go

Yang saya tahu pada awalnya, pada #javascript dan #python
    
    a = ['ikan', 'sayur', 'buah', 1, 2, 3]

selesai, list sudah langsung terbentuk
bahkan dengan #php pun mudah

    a = array('ikan', 'sayur', 'buah', 1, 2, 3)

Buum, jadi ....

di GO lumayan runyam, namun JELAS dan RAPI

    listA   := []string{"ikan","sayur","buah", "1", "2", "3"}
    listB, _ := json.Marshal(listA)
    fmt.Println(string(listB)) // output ["ikan","sayur","buah","1","2","3"]

    listA2   := []int{1,2,3}
    listB2, _ := json.Marshal(listA2)
    fmt.Println(string(listB2)) // output [1,2,3]

listA adalah list dengan type data STRING, angka bisa masuk, tapi dia tidak diperlakukan sebagai INT (dengan petik dua "")
sedangankan listA2 adalah list dengan type data INT, anggotanya benar-benar angka (tanpa petik dua ""),
ikan sayur buah ERROR pada saat di-compile jika dipaksakan masuk

kode lengkapnya #go-nya :

    package main

    import "fmt"
    import "encoding/json"

    type Blog struct {
        id string
        things string
        tag []string
    }

    func main() {
        
        fmt.Println("Mari mulai ...")

        // list
        listA   := []string{"ikan","sayur","buah", "1", "2", "3"}
        listB, _ := json.Marshal(listA)
        fmt.Println(string(listB))

        listA2   := []int{1,2,3}
        listB2, _ := json.Marshal(listA2)
        fmt.Println(string(listB2))   

        // dict
        mapA    := map[string]int {"apple": 5, "lettuce": 7}
        mapB, _ := json.Marshal(mapA)
        fmt.Println(string(mapB))    
    }

302 views
Sat, 7 Mar 2015 12:43 pm
Benar benar galau, look like GO more fast then express #webkoe
64 views
Sat, 7 Mar 2015 11:07 am
Nyari info node.js di Indonesia, malah digiring ke forum kaskus, pas kebetulan ada yang menawarkan proyek simple web. Nice, simple web ... ane coba ikutan daftar, ternyata digiring ke http://project.co.id - inti dari web ini sama seperti Linkedn. Ane Bid (istilahnya melamar) ke projek tadi, trus bisa melihat siapa saja yang sudah bid, ada nama ahmadsuhaimi (http://www.ahmadsuaidi.com/) yang ternyata sudah punya rekam jejak banyak tentang perwebsite an, ane lihat portofolionya, ada traveller dan blablabla ... dari situ ane lihat ada fitur ticket, ternyata cara kerjanya seperti ini
1. Admin menyedikan form
2. User menginput
3. Diarahkan ke API Ticketing
4. Ada pilih, dan pemesanan
   ** ane pikir API nya langsung ke Maskapai, ternyata seperti kata Dino, mereka masuk ke Bulk travel dulu, dan sepertinya mereka melakukan pemesanan secara manual.
   ** lantas kenapa user ga langsung ke website maskapai saja, dan melakukan pembayaran langsung, tanpa perantara ?
   ** Mmm ... membingungkan
#project
218 views
Sat, 7 Mar 2015 10:59 am
API ticketing http://neotravellers.net/
URL : http://neotravellers.net/tiket-pesawat
POST : trip=0&flight=garuda&city_from=BPN-Balikpapan&city_to=BDJ-Banjarmasin&date_from=12-03-2015&date_to=&adult=1

Soure kode kota ada di home nya, murni HTML, tinggal sorong ...
#project
199 views
Sat, 7 Mar 2015 9:02 am
tidak mudah migrasi ke #go ... kembalikan lagi ke express, sementara ini #go masih dapat porsi di port 8080, http://webkoe.net:8080 #webkoe
240 views
Sat, 7 Mar 2015 8:55 am
tag posting lewat #go belum berafiliasi dengan tag manapun ... #webkoe
57 views
Sat, 7 Mar 2015 8:52 am
Bagian terberat ... parsing tag ke json tag, ... ane belum ngerti struktur data #go #todo
56 views
Sat, 7 Mar 2015 8:50 am
UserAgent OK #test #go #webkoe
51 views
Sat, 7 Mar 2015 8:50 am
#test UserAgent
54 views
Sat, 7 Mar 2015 8:37 am
Ip client Added #go #webkoe
50 views
Sat, 7 Mar 2015 8:36 am
Get IP Client #test
60 views
Sat, 7 Mar 2015 8:33 am
Get IP again #test
63 views
Sat, 7 Mar 2015 8:32 am
Get Ip Client #test
46 views
Sat, 7 Mar 2015 7:38 am
Hoahaha ... lumayan lah ni theme slate-nya bootstrap #webkoe
54 views
Sat, 7 Mar 2015 7:16 am
<code> fmt.Println("hello") </code> #test
48 views
Sat, 7 Mar 2015 6:27 am
Hahaha, ... ternyata webkoe masih sering kena spam ... mesti buru-buru ke captcha ni #webkoe
59 views
Sat, 7 Mar 2015 6:26 am
Random string untuk id_blog fixed #go #webkoe
64 views
Sat, 7 Mar 2015 6:17 am
look very minimalis, server migrasi ke #go #webkoe
56 views
Sat, 7 Mar 2015 6:12 am
#webkoe dihandle #go
60 views
Sat, 7 Mar 2015 6:07 am
Waktu dikoreksi #go
58 views
Sat, 7 Mar 2015 6:01 am
WAktu #test
73 views
Sat, 7 Mar 2015 5:31 am
Waktu post dari #go masih perlu disesuaikan
58 views
Sat, 7 Mar 2015 5:30 am
Test random string #go
58 views
Sat, 7 Mar 2015 5:30 am
math.rand #go sepertinya ga unik unik amat #bug
64 views
Sat, 7 Mar 2015 5:29 am
Subuh - post from #go
55 views
Fri, 6 Mar 2015 10:05 pm
#aim nyari2 abah jar ... #huhu
60 views