Heim >Backend-Entwicklung >Golang >Golang-Methode zur Bestimmung, ob eine Zeichenfolge leer ist

Golang-Methode zur Bestimmung, ob eine Zeichenfolge leer ist

尚
Original
2019-12-26 09:26:0326720Durchsuche

Golang-Methode zur Bestimmung, ob eine Zeichenfolge leer ist

Golangs Methode zur Beurteilung, ob eine Zeichenfolge leer ist:

var s string
if s=="" {
    
}

oder:

if len(s)==0{}

Es wird empfohlen, die erste Methode zu verwenden Beurteilen Sie eine Zeichenfolge. Ob die Zeichenfolge leer ist. In Bezug auf die Semantik, ob die Zeichenfolge leer ist, ist die erste Semantik einfacher und sollte eher empfohlen werden.

> Derjenige, der den Code klar macht.
Wenn ich mir Element x anschaue, schreibe ich normalerweise
len(s) > = 0, aber wenn es mir wichtig ist
„Ist es diese bestimmte Zeichenfolge?“, neige ich dazu, s == „“ zu schreiben.
>
>Es ist vernünftig anzunehmen, dass ein ausgereifter Compiler kompilieren wird
len(s) == 0 und s == "" in denselben, effizienten Code.
Im Moment kompilieren 6g usw. s == "" in einen Funktionsaufruf
while len(s) == 0 Ist das nicht der Fall, aber das steht auf meiner To-Do-Liste und muss behoben werden.

>Machen Sie den Code klar.
>
>Russ

Mehr für Wenn Sie über Golang-Kenntnisse verfügen, beachten Sie bitte die Spalte Golang-Tutorial.

Das obige ist der detaillierte Inhalt vonGolang-Methode zur Bestimmung, ob eine Zeichenfolge leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn