Giriş

Tamamlandı

Bazen yazdığınız programlar beklediğiniz gibi davranmaz. Bazen, bir dosyayı engelleyen diğer işlemler veya artık kullanılamayan bir bellek adresine erişme girişimi gibi denetleyememeniz gereken dış faktörler vardır. Hatalar, programlarınızın sahip olabileceği başka bir davranış türüdür. Bu hataları tahmin ettiğinizde sorun gidermeniz daha iyi olur.

Daha önce öğrendiğiniz gibi Go'nun özel durum işleme yaklaşımı farklıdır ve hata işleme süreci de farklıdır. Go'da, başarısız olabilecek bir işlev her zaman ek bir değer döndürmelidir, böylece bir hatayı başarıyla tahmin edebilir ve yönetebilirsiniz. Örneğin, varsayılan bir davranış çalıştırabilir ve sorunu yeniden oluşturmak ve düzeltmek için mümkün olduğunca çok bilgi kaydedebilirsiniz.

Bu modülde Go'nun günlüğe kaydetme ve hata işleme yaklaşımını öğreneceksiniz.

Öğrenme hedefleri

Bu modülde şunları öğreneceksiniz:

  • Go'nun hata işleme yaklaşımı.
  • Hata işleme stratejileri.
  • Günlüğe log kaydetmeye yönelik standart paket.
  • Günlüğe kaydetme çerçeveleri.

Önkoşullar

  • Uygulama oluşturmaya hazır bir Go ortamı. İdeal olarak Go'yu yerel olarak yüklemiş ve yapılandırmış ve Visual Studio Code'u Go uzantısıyla yüklemiş olmanız gerekir.
  • Dosya oluşturma ve değiştirme .go olanağı.
  • Terminal istemini kullanarak Go uygulamalarını çalıştırma olanağı.
  • , intve booleangibi stringtemel veri türleri hakkında bilgi.
  • ve for deyimleri gibi if temel veri denetimi akışlarını yazma hakkında bilgi.
  • Birden çok dönüş değeri olan işlevlerin nasıl yazıldığını öğrenin.