Een string met hoofdletters maken

Fish Shell:
Een string met hoofdletters maken

Hoe:

In Fish zet je een string om naar hoofdletters met het string upper commando. Zo doe je dat:

set lowercased "fish shell is leuk"
set capitalized (string upper $lowercased)
echo $capitalized

Uitvoer:

FISH SHELL IS LEUK

Diepere Duik

Historisch gezien wordt het omzetten van strings naar hoofdletters in programmering gebruikt voor het formatteren van uitvoer, het uniform opslaan van gegevens, en voor hoofdletterongevoelige vergelijkingen. Hoewel Fish Shell relatief jong is, putten de functies voor stringmanipulatie inspiratie uit andere Unix shells, wat zorgt voor een leesbaardere syntax en gemak.

Belangrijke punten in de ontwerpfilosofie van Fish omvatten gebruiksvriendelijkheid en het bieden van functies die doen wat je verwacht, vandaar het eenvoudige string upper commando. Eerdere shells zouden vereisen dat je echo-commando’s naar tr pipe of gebruik maakt van programma’s als awk voor zo’n bewerking, wat minder intuïtief kan zijn voor casual gebruikers.

Alternatieven omvatten het gebruik van awk:

echo "fish shell is leuk" | awk '{print toupper($0)}'

Of tr:

echo "fish shell is leuk" | tr '[:lower:]' '[:upper:]'

Ondanks deze alternatieven is string upper in Fish duidelijk en to-the-point, waarmee de historische bagage van cryptische commando-opties en syntax van Unix wordt vermeden. Het omzetten naar hoofdletters in Fish verandert de oorspronkelijke string niet, tenzij je deze expliciet opnieuw toewijst, wat je gegevens beschermt tegen accidentele mutaties.

Zie Ook