Default To Go Eklenti

Default Go Eklentisi: Kapsamlı Bir Rehber

Giriş

Default Go eklentisi, Go programlama dilinde yazılmış programlara varsayılan değerler atamak için kullanılan bir eklentidir. Bu eklenti, programcıların kodlarını daha okunaklı ve bakımı kolay hale getirmesine yardımcı olur. Ayrıca, varsayılan değerlerin değiştirilmesini kolaylaştırır ve programın farklı ortamlarda çalışmasını sağlar.

Kurulum

Default Go eklentisi, aşağıdaki komut kullanılarak kurulabilir:

go get github.com/gobuffalo/buffalo-defaults

Eklenti kurulduktan sonra, aşağıdaki kod satırı kullanılarak kullanılabilir:

import "github.com/gobuffalo/buffalo-defaults"

Kullanım

Default Go eklentisi, default fonksiyonu kullanılarak kullanılır. Bu fonksiyon, bir değişkene varsayılan bir değer atamak için kullanılır. Örneğin, aşağıdaki kod satırı bir name değişkenine “John Doe” varsayılan değerini atar:

name := defaults.String("John Doe")

Varsayılan değerler, aşağıdaki tipler için kullanılabilir:

  • string
  • int
  • float64
  • bool
  • time.Time
  • []string
  • []int
  • []float64
  • []bool
  • []time.Time

Varsayılan değerler, ayrıca, aşağıdaki fonksiyonlar kullanılarak da değiştirilebilir:

  • defaults.Set()
  • defaults.SetDefault()
  • defaults.Reset()

Örnekler

Aşağıdaki örnek, Default Go eklentisinin nasıl kullanılacağını göstermektedir:

“`
package main

import (
“fmt”

"github.com/gobuffalo/buffalo-defaults"

)

func main() {
name := defaults.String(“John Doe”)
age := defaults.Int(30)
married := defaults.Bool(false)

fmt.Println(name) // John Doe
fmt.Println(age) // 30
fmt.Println(married) // false

defaults.Set("name", "Jane Doe")
defaults.Set("age", 25)
defaults.Set("married", true)

fmt.Println(name) // Jane Doe
fmt.Println(age) // 25
fmt.Println(married) // true

}
“`

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi