Technology sharing

Simplex usus hassuffix in ire lingua

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

In lingua Go, involucrum chordarum `munus `HasSuffix' praebet, quod ad reprimendam utrum chorda cum suffixo definito terminatur. Hoc munus redit valorem booleanum, quod `verum' redit, si chorda cum suffixo determinato terminatur, `false' aliter.

 

Hoc exemplum fundamentale usus est functionis `HasSuffix`:

 

`ire

sarcina principalis

 

import (

"fmt"

"chordis"

)

 

func principalis () {

Exemplum filum

str := "salve.txt"

 

// Reprehendo si linea cum ".txt"

if strings.HasSuffix(str, ".txt") {

fmt.Println ("String ends with '.txt'")

} aliud {

fmt.Println ("String non desinit cum '.txt'")

 }

 

// Reprehendo si linea cum ".go"

if strings.HasSuffix(str, ".go") {

fmt.Println ("String ends with '.go'")

} aliud {

fmt.Println ("String non desinit cum '.go'")

 }

}

```

 

Cum supra codicem curris, output erit:

 

```

Finit filum cum '.txt'

Filum non terminatur ad '.go'

```

 

Hoc exemplum demonstrat quomodo utatur `chordis.'HasSuffix` functionem inhibere num chorda cum suffixo specifico desinat. Nota suffixos inhibitos esse sensitivos casus, ut ".txt" et ".txt" pro diversis suffixis tractantur. Si insensibili inhibito casu opus est, necesse est ut filum vel suffixo ad lowercase vel auto- rus convertat antequam `HasSuffix` vocans.

 

Exempli causa facere insensibilem suffixo reprimendo;

 

`ire

suffixo := ".txt"

si strings.HasSuffix (strings.ToLower(str), strings.ToLower (suffix)) {

fmt.Println ("String (insensibilis) desinit cum '.txt'")

}

```