Interpolacja łańcucha Golang

Interpolacja łańcucha Golang
Interpolacja ciągu odnosi się do procesu zastępowania wartości zmiennej lub wyrażenia na symbol zastępczy wewnątrz ciągu.

Na przykład możemy mieć program, który zwraca całkowitą cenę produktu na podstawie ceny jednego przedmiotu i całkowitej liczby zakupionych przedmiotów. Możemy ciąg „Twoja cena całkowita to: cena*ilość”. Następnie zastępujemy wartość zastępczą wartością rzeczywistą z wyrażenia.

Proces ten jest znany jako interpolacja łańcucha. Jest to bardzo przydatna funkcja, ponieważ pozwala nam zwiększyć elastyczność do naszych programów zamiast wartości kodowania twardego.

Przejdź interpolację ciągów

Możemy uwzględnić interpolację ciągów w Go za pomocą funkcji SprintF. Ta metoda jest zdefiniowana w pakiecie FMT. Dlatego musimy go zaimportować przed użyciem:

importować „fmt”

Po zaimportowaniu możemy go użyć do interpolowania ciągów.

Weźmy przykład pokazany poniżej:

Pakiet Main
importować „fmt”
funcMain ()
MSG: = "Twoja całkowita cena to %f."
Cena: = 200.30
Ilość: = 10.0
total_price: = cena * (ilość)
wyjście: = fmt.Sprintf (MSG, Total_Price)
fmt.Println (wyjście)

W powyższym przykładzie używamy metody SprintF, aby zastąpić określone wartości i zapisywać ją na zmiennej. Pamiętaj, że będziesz musiał użyć specyfikatorów formatu, jak omówiono w połączonym samouczku.

Wniosek

W tym krótkim artykule omówiliśmy, jak przeprowadzić interpolację ciągów w języku programowania Go. Możesz zauważyć, że metoda interpolacji ciągów w GO jest bardzo różna od innych języków, takich jak Python. Dzieje się tak, ponieważ GO jest językiem wpisanym statycznie i ma znaczenie dla rodzaju wartości interpolowanej.

Możesz dowiedzieć się więcej o Go, sprawdzając nasze inne samouczki na ten temat.