1 AĞUSTOS 2012, ÇARŞAMBA

Gitmek İle Başlamak

Merhaba. Benim adım Andrew Gerrand olduğunu. Ve bugün başlamak için nasıl size göstermek için gidiyorum Git programlama dili, ama önce bazı arka plan. Git, yeni bir genel amaçlı bir programlama dilidir. Bu performans avantajları vermek için tasarlanmıştır derlenmiş, statik bir iş akışı ile dilini yazın Bir betik dili. O kolaylaştırır eşzamanlılık ilkel içeriyor Bugün asenkron ağ dünya için programlar yazmak için. Ayrıca büyük özen açık olması Go tasarım alındı ​​ve dil özellikleri tutarlı ve standart kütüphaneler. Bütün bu hem Git programlama yapmak için bir araya üretken ve eğlenceli. Git arasında 20

Yüzde projesi olarak başladı 2007 yılında bazı Google çalışanları. 2009 yılı Kasım ayında bir olarak dünyaya serbest bırakıldı yüzlerce çekti açık kaynak projesi, açık kaynak topluluğu gelen katılımcılar. 2012 yılı Mart ayında, biz

Go Version 1 yayımladı. Dil ve kütüphanelerin bir belirtim olacak gelecek yıllar için destekledi. Öğretici bugün, biz öğrenmek için gidiyoruz yaklaşık sürüm 1 gidin. Öyleyse başlayalım. Yapmanız gereken i

“Git Google ve açık kaynak topluluğu tarafından geliştirilen yeni, eğlenceli, verimli bir dildir. Dil ve biz Git yükleme ve bazı basit ama kullanışlı programlar ya...”
Google Developers

lk şey Git yüklemektir. Sen en popüler Go derleyicisi yükleyebilirsiniz işletim sistemleri ve süreç mimarileri. Ben şimdi kurulum süreci boyunca gitmeyecek platformdan platforma değişir. Sadece golang.org ziyaret ve orada yönergeleri izleyin başlamak. Yani şimdi bir Go kurulumu var, öyle test edelim her şey çalışıyor. Hello.go adlı bir dosyaya bu kodu koyun. Ve sonra komut satırında derlemek için Git aracını kullanın ve Bu programı çalıştırın. Sen

Gitmek İle Başlamak Resim 1 Gitmek İle Başlamak Resim 2 Gitmek İle Başlamak Resim 3 Gitmek İle Başlamak Resim 4

tebrik dost gopher görmelisiniz. Bu Yüklemenin başarılı olduğunu gösterir ve Git derleyici düzgün çalıştığından emin. Biz sadece ettik kullanmak Git aracı standart bir araçtır Bina, test ve Git program yükleme. Biz sadece gördüğümüz gibi, biz derlemek için kullanabilirsiniz ve bir çalıştırabilir Bu arada bir ad hoc ayni programı. Ayrıca testleri çalıştırmak için kullanabilirsiniz. Bu komut satırı burada testleri ve arşivleri o ishal standart kitaplığı için paket. Dosyaları oluşturmak ve biçimlendirir Bu iki komut Geçerli dizin

. Ve aynı zamanda uzaktan paketleri almak için kullanılabilir depoları. Bu komut satırı web soket paketi getirir go.net subrepository. Git aracı sıfır yapılandırma aracı olduğunu türetir tüm o Git aracından talimatları git bulunuyor Kodun kendisi. Yapı komut dosyaları zaman yazmak ve korumak için gerek yok Git aracını kullanarak. Bu çalışması için Ancak, bazı dizin yapısı reçete gerekli. Biz çalışma diyoruz. Çalışma alanı üç vardır bir dizin alt dizinleri içeren için bin alt yürütülebilir ikili, paket alt derlenmiş nesne dosyaları ve kaynak alt hangi senin Go kaynak kodu içerir. İlk iki dizinleri genellikle yazan korunur aracı kendisi üçüncü dizin hiyerarşisi ise Kendinizi korumak olacak. Yani şimdi bir çalışma alanı oluşturmanızı sağlar. Ben genellikle benim ev dizininde ismini Git Kodu kullanmak Benim çalışma alanının kök, ancak bu her şeyi seçebilirsiniz sizin için en uygun. Çünkü o biz kaynak dizini kendimiz oluşturmak Biz korumak için gidiyoruz bir, ama bin ve Paket alt dizinleri git aracı tarafından muhafaza edilecektir. Çalışma alanı ayarlayarak nerede şimdi git aracını anlatmak GOPATH ortam değişkeni. Ve ayrıca GOPATH bin alt eklemek isteyebilirsiniz sistem yolu. Şimdi bir ad seçmeniz gerekir hangi sizin Kişisel kod yaşamak için gidiyor. Benim Github hesabı github.com/nf~~pobj kökü kullanın. Bu da Git ile kullanılabilir otomatik almak için Get Bu paketler. Ve şimdi içimde bir Hello dizin oluşturmak için gidiyorum benim ad alanı ve orada bizim Hello World programını kopyalayın. Ve şimdi dolu install komutunu Git kullanabilirsiniz Yeni paketin yolunu oluşturmak ve yüklemek için Benim GOPATH bin alt dizinine yürütülebilir. Ve orada benim tebrik görüyorum. Öyleyse proje hakkında konuşalım Bugün yapacağız. Projemiz alma için bir komut satırı aracı olacak ve golang sayfasından en son haber başlıklarını görüntüleme Popüler bağlantı kümeleme sitesinde Reddit üzerinde. Program Reddit API bir HTTP isteği yapacak, daha sonra bir Go veri yapısı içine JSON yanıt çözmek ve Her linkler başlığı, URL ve yorumların numarasını yazdırmak. Başlamak için, içeri bizim dizin için bir yol yapalım Reddit denilen bizim ad. Bizim Git kaynak dosyaları koymak için gidiyoruz budur. Bu bizim programın başlangıcı olduğunu ve bir HTTP yapar Reddit API ve kopya yanıt isteği senin Standart çıkış konsol. Biz bu dosyanın içeriğini almak ve içine koyacağım Reddit dizin içinde main.go adlı dosya. Orada kod bir sürü var. Yani parça parça programı üzerinden geçelim. Bizim program bir paket deyimi ile başlar. Tüm Go kodu bir paket aittir ve git programları başlayacak Fonksiyon ana iç paket main ile. Bu bir yürütülebilir program olduğundan, biz koymak paket main içinde. Sonraki bir ithalat beyanı geliyor. Beyan dosyanın bağımlılıklarını belirtir. Her dize Git araçları talimat bir ithalat yolu nerede gerekli paketi bulabilirsiniz. Burada Bu paketler standart kütüphaneden tüm vardır. Sonraki bir işlev bildirimi olduğunu. Bizim ana işlevi argümansızdır ve hiçbir değeri döndürür. Biz biraz daha karmaşık fonksiyon bildirimleri daha sonra göreceğiz. Fonksiyonun ilki bir işlev çağrısı yapar HTTP paketleri işlevi alın. Get fonksiyonu iki değeri, bir HTTP yanıtı ve döndürür Bir hata değeri. Evet bu doğru. Git fonksiyonları birden çok değer dönebilirsiniz. Biz tepki ve yeni iki hata değerini atamak değişkenler, solunu ve err. Sonraki biz nil olup olmadığını görmek için err değerini kontrol edin. Nil bir hata sıfır değerdir. Herhangi bir hata meydana gelmişse, err değeri sıfır olmayacaktır. Bir hata meydana olmadıysa, nil olacak. Bir hata oluştu Yani, biz günlük paket ölümcül kullanın işlevi, daha sonra standart hata ve bu hatayı yazdırmak için Programdan çıkmak. Istek hatayı kontrol ettikten sonra, biz kontrol etmeniz gerekir Başarılı istek dönen HTTP ve durum OK. Bu yüzden tepki nesne durum kodu alanını kontrol 200 ok yanıtta olup olmadığını test edin. Biz yine log.fatal arayacağım değil, bu sefer yazdırmak için Çıkmadan önce standart çıktıya yanıt dize. Sonraki biz kopyalamak için io paketin kopyalama işlevini kullanın standart çıktıya cevap gövdesi. Io kopyalama işlevi, bir okuyucu değeri ve bir yazar alır değer ve kopyalar yazar okuyucunun içeriği. Yanıt gövde, io.Reader uygulayan OS ise send-it out io.Writer temsil eder. Biz daha sonra bu arayüz diğer örneklerini görürsünüz. Yani şimdi eylemde bu programın bir göz atalım. Yani bizim JSON blob var. Sen oldukça esrarlı olduğunu görebiliyorum, bu yüzden gerek biz onunla bir şeyler yapabiliriz önce deşifre. Böylece Reddit API formunda bu tür JSON döndürür. Başka içeren bir veri alanı olan bir kök nesnesi vardır nesnelerin bir listesini içeren bir çocuk alanı ile nesne Her bir veri alanına sahip ve nihayet biz nesne var olan Gerçek yazılan verileri ile. Dolayısıyla bu tür derinden bu şekilde iç içe oluyor. Go JSON paketi çalışır yolu çözer olduğunu Eşleştirerek yerli Git veri yapıları veri JSON kodlanmış alan adları. Ve böylece bu tepkiyi çözmek için, biz ayarlamanız gerekir benzer bazı Go veri tipleri JSON yanıt nesnesi. Her şeyden önce, verilerinin bu parça ile başlayalım. Biz iki tane Öğe adlı bir madde yapı tanımlamak Her iki dizeleri alanlar, başlık ve URL. Bu iç değeri çözme atar JSON değeri Başlık başlık saha ve URL alanı bizim nesnenin URL alanı. Ve şimdi nesnenin kalanını temsil etmek, biz bu ilan tepki yapı. Ve cevap yapı, tek bir veri alanı içeren ki kendisi de başka bir alan içeren bir yapı, bir Çocukların, yapılar bir dilim hangi. Git bir dilim bir liste veya bir dizi gibi. Ama biz bu konuşmada detaylı dilim bahsediyoruz olmayacaktır. Her dilim, bir içeren tek bir alan verilerini içerir öğe değeri. Ve böylece tür bakın nasıl veri yapıları ve olabilir İçinde et yapısı bizim JSON benzerler. Sadece kopyalamak yerine, tepkisini çözmek için standart çıktıya yanıt gövde, biz oluşturmak için gidiyoruz Bir yanıt nesnesi ve bu nesnenin içinde bir işaretçi saklamak [Duyulamaz]. Ve sonra biz bir yaratmak için JSON yeni dekoder işlevini kullanın cevap vücuttan okur dekoder. Ve sonra geçen bizim dekoder üzerinde decode yöntemini çağırmak Bizim cevaba pointer. Bu cevap vücuttan okunan dekoder yapar, Bir yanıt nesnesine JSON tüm alanları çözme. Son olarak, biz decode yöntemin hata değerini saklamak bizim değişken err. Şimdi veriyi yazdırmak gerekiyor. Bunu yapmak için, bizim çocuklar 's yineleme tam döngü kullanmak dilim, sırayla her çocuğun başlığını yazdırmak. Bu, tam döngü bir nevi bir dizi yan tümcesi kullanır gibi iç veri türleri üzerinde yineleme için steno Dilimler ve haritalar. Her döngü için, bir değer atamak Bu çocuk değişkene çocuk dilim. Burada bu çizgi bir değer görmezden geliyorum anlamına gelir. Orada bir değişken adı koymuştu, bu atanmış olacağını döngü içinde her kısmında dilim endeksi. En bu eylem bakalım. Ve şimdi biz başlıkların listesini görürsünüz. Yani şimdi çalışan bir program var. Ama sadece bir fonksiyon, ve bu yüzden çok değil genişletilebilir ve sürdürülebilir. Bizim programının kapsamı arttıkça, yapısı ve modülerlik daha önemli hale gelecektir. Ne birkaç subreddit kontrol etmek veya bu paylaşmak istiyorsanız Başka bir program ile işlevselliği? Bu endişeleri gidermek için en başka bir işlev yapalım subreddit adını alır adlı Al, bir API yapar diyoruz ve bu subreddit ve An öğeleri döndürür hata değeri. Buradaki işlev tanımı, alın adında bir dize alır Bizim subreddit adını belirtin olacak reddit ve öğelerin bir dilim ve bir hata değerini verir. Yani yeni fonksiyonu sayesinde geçelim. Bu bizim yapmak için gidiyoruz URL'yi kurarak başlar S yazıcı işlevini kullanarak istek. S yazıcı işlevi, bu durumda bir biçim dizesi alır yüzde S ile dize toplu nerede istiyoruz reddit de yedek. Ve sonra bir sonraki argüman bizim reddit dizedir. Reddit golang olsaydı Yani bu olurdu reddit.com/r/golang.json. Ve biz URL değişkeni bu depolar. Sonra biz önce HTTP isteği yapmak ve hatayı kontrol edin. Ama fark yerine çağıran log.fatal bu kez o Biz hata dönmek istediğiniz programın kurtarmak, ve bu yüzden belirten bizim öğe dilim için nil değer döndürmek Hiçbir dönmek öğeleri ve bizim err değeri vardır Bizim hata değeri. Ama dikkat edin, biz daha sonra yanıt kodunu ele zaman, Bizim durum alanı aslında bir dize değil, bir hata değeridir. Bir hata değeri içine bu dizeyi dönüştürmek için, kullandığımız err.new işlev. HTTP isteğini yaptıktan sonra biz olması gereken temizlemek için emin olun. Tüm eylem çünkü biz daha önce bu yapmadım ana işlevi yer alıyor. Ve biz işlev programı döndüğünde biliyorum böylece herhangi bir açık TCP yuva ve temizlik, kapanır. Ancak bu durumda, bizim Al fonksiyonu ile, bu kullanılabilecek Büyük programın bağlam. Ve böylece biz ne zaman HTTP isteği temizlemek için emin olmanız gerekir fonksiyon çıkar. Biz yanıta yakın yöntemini çağırarak bunu Altta yatan TCP bağlantısı kapatır beden. Ve bu defer kelime burada bakılmaksızın sağlar kötü bir durumu hakkında olsun nerede işlevi var Kod ya da kötü bir JSON decode veya başarılı bir istek üzerine, Bu işlev çağrısı sonra yapılmış olduğunu işlev döndürür. Sonraki biz dönmek için bizim öğe dilim hazırlamak. Biz birlikte yeni bir öğe dilim başlatılıyor bunu çocuklar aynı uzunlukta işlevi yapmak bizim cevap gövdesi. Sonra yanıt gövde her atama yoluyla yineleme karşılık gelen alana çocuğun veri öğesi bizim öğe dilim. Ve nihayet, bir sıfır değerde bizim ürün iade başarı anlamına gelir. Şimdi bizim ana işlevi al işlevini kullanın. Yani ana işlevi içeriğinin çoğu atmak ve geçen, Get tek bir çağrı ile değiştirin Dize golang go subreddit belirtmek için. Biz o zaman bir yeni öğeler değişkene döndü öğeleri atamak ve err değişkene hatası. Ve altta bizim tam bir döngü içinde, biz şimdi sadece yineleme öğe dilim bitti. Ve her madde için, biz maddenin başlığını yazdırmak. Ama biz sadece başlıkları yazdırırken çok yararlı değildir. En emin ele alalım. Go [duyulamaz] paket tüm yazdırmak için nasıl bilir türleri yerleşik, ama aynı zamanda yazdırmak nasıl anlattı edilebilir kullanıcı tanımlı türler. Bir değer geçirdiğinizde [duyulamaz] baskı, bu çek için bu değer [duyulamaz] uygulayan olmadığını görmek için Stringer arayüzü. Stringer arabirimi bir yöntemdir, dize içeren, hangi bir dize döndürür. Ve böylece her türlü o dize yöntemini uygular Bir Stringer uygular. Ve [duyulamaz] paket biçimlendirmek için bu yöntemi kullanır bu tür değerleri. Yani öğe türleri için bir dize yöntemi ekleyelim ki bizim ürün daha güzel dışarı basılır. Bir yöntem beyanı, sadece bir işlev bildiriminde gibi ancak alıcı önce gelir. Bu durumda, biz alıcı öğesi belirtin. Ve işlevin içinde, bu i tarafından tespit edilecektir. Bu i bu ya kendini benzer diyelim, JavaScript veya Python, Go kısa bir ad kullanmaya teşvik ediyoruz hariç o açıklar Çeşidi uyandıran bu. Fonksiyonun içerisinde biz S yazıcı işlevini kullanın [duyulamaz] paket başlığı, yeni bir satır yazdırmak için, URL izledi. Biz öğesi yazdırmak istediğiniz Şimdi zaman, biz sadece madde geçmesi [duyulamaz] içine işlevi. Yani bir adım daha ileri bu alalım. Tek yönlü kalitesini değerlendirmek ya bunların eksikliği Özellikle bağlantı tartışmaya bakmaktır o kadar kuşatır. Yani her bağlantı yanında yorumların sayısını görüntüler sağlar. Bunu yapmak için, biz yorumlarına sayısını almak gerekiyor Reddit API ve bizim öğe yapı içinde saklayın. Yani biz bir tamsayı bu açıklama alanına ekleyeceğiz Bizim öğe yapı için, yazın. Ama bu açıklama num_comment aynı değildir Bildirimi Reddit API cevaben, alan. Alt çizgi tür Go çirkin ve biz yok bunları kullanma eğilimindedir. Yani yapacağım bir yapı etiketi olarak bilinen ne kullanılır Ben sahada arıyorum JSON paketi talimat Bu özel yapı alanı için zaman JSON num_comment. Bu kod çözme zaman noncomments bakmak anlamına gelir yerine yorumların. Ve bir num_comment alanına koyacağız kodlama gitti. Ve şimdi biz bir dize yöntemi biraz daha karmaşık yapabilirsiniz. Bu dize yöntemi şimdi açmak için bir anahtar deyimi kullanır sıfır varsa yorumların sayısı ve hiçbir şey göstermek yorum, bir yorum varsa bir yorum göstermek ve birden fazla varsa yorumların sayısını göstermek için. Birçok dilde aksine, anahtarını git dikkat edin ifadeleri varsayılan aracılığıyla girmemektedir. Biz bizim programı çalıştırdığınızda Şimdi biz bir güzel görmelisiniz bağlantıların biçimlendirilmiş bir liste. Ve şimdi her başlık görmek ve yorum ile olanlar var Onlardan sonra yorumların sayısı. Biz diğer insanlarla paylaşmak, böylece en bu kadar paketi edelim yararlı kod çünkü. Reddit bizim paketi için iyi bir isim olduğunu ve bu yüzden hadi devam edelim ve paket için başka bir yerde bizim ana işlevi taşımak. Adlı senin Reddit dizini içinde bir alt dizin oluşturma Geddit ve orada main.go dosyasını kopyalayın. Şimdi Reddit içinde main.go dosyayı yeniden adlandırın izin Dizin bu irade olarak reddit.go için Bizim paket kaynağı haline. Şimdi bir Go paket olarak reddit.go dosyasını değiştirmenizi sağlar. İlk olarak, üstündeki paket deyimini değiştirmek reddit paketlemek için paket main dan reddit.go. Bu paket adı aynı olması sadece bir kongre var o değil ki ithalat yolu son elemanı olarak şaşırtıcı bir paketi almak ve o bulduğunuzda farklı bir isim altında ithal ediyor. Burada tek şart ana paket olmamasıdır olarak, yine, bir yürütülebilir komutu belirtir. Sonraki ben reddit.go ana işlev kaldırmak gerekiyor ve Kullanılmayan paket ithalatı. Bizim reddit.go dosya şimdi genel olarak bu gibi görünüyor. Ben bunların her cesetlerini ihmal ettik Not bildirimleri. Biz ithalat blok, tepki yapı, madde var yapı, onun dize yöntemi ve nihayet veya yöntem alın. Ve en kaldırmak için Geddit / main.go dosyasını düzenlemek izin Şimdi olan bu diğer bildirimlerden tüm reddit paketi ve Get önek reddit ile çağırma. Şimdi hangi edecek en derlemek ve bizim Geddit programı yüklemek izin otomatik derlemek ve bizim reddit saklamak Paket gerekirse. Çalışan, biz daha önce aynı davranışları görmelisiniz. Şimdi belgelerine bahsedelim. Git dağıtım godoc çağrısında bir araç sağlar Git belgelerine görüntüleniyor. Git aracı Git kaynak dosyalarını okur gibi inşa türetmek olduğunu talimatlar, godoc Git türetmek için kaynak dosyalarını okur belgeler. Bu zaman senkronize belgeleri tutmak çok daha kolay dokümantasyon ve açıklar kod Aynı dosyada yaşıyor. Yani belgelerine bakalım Bizim reddit paketi. Bizim türü bildirimleri görebilirsiniz yöntem beyanname ve bizim al fonksiyonu beyannamesi, ama çok başka. Biraz ekleyerek bu düzeltmek edelim Bizim paketine belgeler. Bu belgelerde dışarı büyük bir diken yapışır Yanıt türü. Ortak arabirim parçası olmak için gerek yok. Ve böylece biz ile yanıt adlandırarak gizleyebilirsiniz küçük r. Bu çünkü Go üst düzey Beyannameleri Bir harf harfle başlayan ihraç olarak kabul edilir ve paketin dışında, bu nedenle görülebilir. Diğer tüm isimler, özel ve kod erişilemez re paketin dışında. Ve şimdi, biz kalan görünür isimleri belgelemek için Sadece bildirimleri üzerinde doğrudan bir yorum ekleyin. Yani bizim öğe yapı bu kısa dize vardır. Öğe bir reddit öğeyi açıklar. Ve Al işlevi bu dize vardır. En son ürün nakledilir Fetch alın Belirtilen subreddit. Ancak belgelerin en önemli parçası, bizim ise doğrudan eklemek paket doc, Paket fıkra üzerinde. Biz dize yöntemi belgeleyen dert olmaz Tüm olarak programlar yapar bilmeli gidin. Şimdi godoc çıkışında bir göz atalım Bizim revize paketi. O üstünde bizim paket doc içerir görmek ve edeceğiz o zaman bizim Get fonksiyonu burada aynı tanımlıyor ve öğe yapı için de geçerli. Yanıt değeri artık bir iç detay olduğuna dikkat edin ve godoc kullanıcıya sunulan almaz. Yani şimdi biz dünya ile çalışmalarımızı paylaşmaya hazırız. Bunu yapmak için, biz bir kaynak deposu hazırlamak ve itin edeceğiz Benim Github hesabına. Yapmanız gereken ilk şey, bir telif hakkı bildirimi ekleyin her dosya ve aynı zamanda tercih ettiğiniz lisans seçmeliyim ve kök lisans dosyasına koydu senin depo. Ben şimdi bunu yapmak için gitmiyorum, ama anlamaya güven nasıl kendi yapmak. Sonraki Benim kaynağı başlatma gidiyorum git init ile depo kontrol ve daha sonra işlemek bir hazırlık Benim reddit.go ve Geddit / main.go dosyası ile. Ve sonra o taahhüt edeceğiz. Sonra Github tanımlayan bir uzaktan ekleyeceğiz depo. Ve o uzak benim ana dalı itin. Ve bu çalıştı. Şimdi ben, doğru yaptığım her şeyi test etmek Git komutunu alın kullanarak benim paketi yeniden gidiyor. Bu yüzden ilk ben sadece ettik her şeyi havaya uçuracak edeceğiz yapılan küçük bir sinir bozucu. Ve ben sadece içinde benim Hello paketine sahip olduğunu görürsünüz şimdi benim ad. Ve sonra git al komutu ile, ben getirebilir ve Benim paketi ve komuta yükleyin. Yani bu komut sonra benim reddit depo kontrol edecektir Bina ardından reddit paketi oluşturmak ve yüklemek ve Geddit yürütülebilir takılması. Ve tüm iyi Unix komutları gibi, Go komutu diyor hiçbir şey başarılı olursa. Yani şimdi ben Geddit tip muktedir ve çıkış görmelisiniz Benim program. Git al komutu popüler bir dizi kod getirebilir Kod sitelerin yanı sıra herhangi bir keyfi alın malzemesi hosting [duyulamaz] depo yıkılması. Yapmanız gereken tek şey üzerinde depo URL'ye sağlamaktır Komut satırını alın gidin. Yani burada bu daha sürebilir olarak nasıl bazı fikirler Kendi zamanında. Sen bir komut satırı arayüzü uygulamak isteyebilirsiniz subreddits veya sorgulamak için subreddits belirtin. Sen daha kapsayacak şekilde reddit paketini genişletin olabilir kullanıcı bilgisi gibi reddit API. Ve Go eşzamanlılık ilkellere ve kullanımı hakkında bilgi verebilir Onları paralel olarak birden isteklerini gerçekleştirmek için. Git Yeni herkes için ilk durağı tour olmalı tour.golang.org. Bu interaktif web tabanlı sağlayan dilin doğru var tarayıcınızdan dil hakkı ile oynamak. Belgelerin zenginliği için sonraki ziyaret golang.org/doc, böylece, makaleler, öğreticiler, kod yürür ve. Ve nihayet, standart kütüphane referans olarak golang.org/pkg herhangi vazgeçilmez bir referans Programcı gidin. Bu benim için öyle. İzlediğiniz için teşekkürler.

Açıklama

Git Google ve açık kaynak topluluğu tarafından geliştirilen yeni, eğlenceli, verimli bir dildir. Dil ve biz Git yükleme ve bazı basit ama kullanışlı programlar yazmaya geçmesi bu oturumda, onun standart kütüphaneler ve araçlar için bir fikir olsun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Google Developers

Google Developers

Google Developers kanalı, dersleri, söyleşiler, en son haberleri ve en iyi uygulamaları sunuyor. Android, Chrome, Web Geliştirme, Polimer, Performans, iOS ve daha fazla bilgi! Burada resmi Google Geliştiriciler kanalına abone olarak bu kaynağın yararlanın: https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw?sub_confirmation=1   Https://twitter.com/googledevs: Twitter Google Geliştiriciler izleyin Https://plus.google.com/+GoogleDevelopers: Google Google Geliştiriciler izleyin Http://googledevelopers.blogspot.com/: Google Developers Blog göz atın

YORUMLAR



9.7/10

  • 477
    Olumlu
  • 11
    Olumsuz
  • 152
    Yorum
  • 42122
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007

ANKET



Bu sayfa işinize yaradı mı?