Digi
alle pijlers
Progammeren
vrijdag 10 juli 2020 12:23
vrijdag 10 juli 2020 12:34
Nou, stel je hebt een programma en je wil dat die zegt "welkom gebruikersnaam", en de gebruikersnaam hangt dan af van wie er ingelogd is. Dan kun je zeggen:
Gebruikersnaamvariabele = Hier fetch je de betreffende gebruikersnaam
Print("welkom %d" % Gebruikersnaanvariabele)
En dan krijg je als output "welkom Ugli". Je kan het ook gebruiken als het aantal variabel is bijvoorbeeld, eigenlijk alles wat steeds veranderd.
Gebruikersnaamvariabele = Hier fetch je de betreffende gebruikersnaam
Print("welkom %d" % Gebruikersnaanvariabele)
En dan krijg je als output "welkom Ugli". Je kan het ook gebruiken als het aantal variabel is bijvoorbeeld, eigenlijk alles wat steeds veranderd.
vrijdag 10 juli 2020 13:02
vrijdag 10 juli 2020 13:07
vrijdag 10 juli 2020 13:16
Dit is inderdaad string interpolation: een eerder gedeclareerde variabele binnen een string kunnen aanroepen, die dan evalueert naar de toegewezen waarde.
I'm not a big fish, William. I'm Moby Dick.
vrijdag 10 juli 2020 13:23
Ik gaf geen definitie/uitleg van wat het is! Er waren pogingen gedaan. Ik probeerde "wat kun je er uiteindelijk mee?" een klein beetje te beantwoorden.
Voor een uitleg over string interpolation pak je een boek of lees je online, een tekst waar meer moeite en voorbeelden worden gegeven.
Als is het maar:
https://en.wikipedia.org/wiki/String_interpolation
vrijdag 10 juli 2020 13:36
Deze uitleg komt het meest overeen met wat ik zo een beetje erover gelezen heb, zoals jij het omschrijft snap ik het nu wel iets beter.
Dankje
vrijdag 10 juli 2020 13:54
vrijdag 10 juli 2020 14:24
madamzonderm schreef: ↑10-07-2020 14:14Blijkbaar is moentje_ geholpen met een onnauwkeurige omschrijving. Nu kan ze het gaan proberen en zien waar die uitleg niet klopt.
Ik ben informaticus en ik heb programmeertrainingen gegeven. Mijn uitleg is afdoende.
I'm not a big fish, William. I'm Moby Dick.
vrijdag 10 juli 2020 14:30
Vul vooral aan als je het beter denkt te wetenmadamzonderm schreef: ↑10-07-2020 14:14Blijkbaar is moentje_ geholpen met een onnauwkeurige omschrijving. Nu kan ze het gaan proberen en zien waar die uitleg niet klopt.
vrijdag 10 juli 2020 14:32
vrijdag 10 juli 2020 15:03
Dat zeg ik, maar ook onnauwkeurig.
Als je doet wat kantlijn zegt kom je niet eens door de compiler heen (best-case scenario; je weet snel dat het niet werkt). Of je krijgt dingen die je niet wil (~worst-case scenario; anderen kunnen last hebben van je werk).
In welke taal werk je? Ik zou voorbeelden gebruiken om uitleg te geven als ik de taal ken. Of leer je beter van puur concepten?
Aan de andere kant, wat ik al zei, probeer het eens en zie waar het misgaat.
Op zich zijn de posts van Ugli prima als voorbeelden. Informeel en wat pseudocode maar zonder onnauwkeurigheden.
vrijdag 10 juli 2020 15:04
Ik weet echt niet wat ik met het autoriteitsargument moet. Ergens is het grappig maar zo sneu dat hij/zij het mis heeft. Al bedoelt ie het vast goed.
vrijdag 10 juli 2020 15:25
madamzonderm schreef: ↑10-07-2020 15:04Ik weet echt niet wat ik met het autoriteitsargument moet. Ergens is het grappig maar zo sneu dat hij/zij het mis heeft. Al bedoelt ie het vast goed.
TO is zelf aan het programmeren geslagen en vraagt om een simpele uitleg over string interpolation, ze is geen eerstejaarsstudent die vraagt hoe een red-black tree te implementeren. Dan kun je heel gewichtig 'read the docs' gaan zitten roepen en een wikipedialink gaan zitten geven, maar TS is ongetwijfeld van na de oorlog en niet op haar achterhoofd gevallen, ergo ruim bekend met wikipedia en hoe daar iets op te zoeken. Waarschijnlijk werd het haar daar ook niet duidelijk omdat ze in de eerste drie zinnen vijf termen tegenkomt die ze niet kent en die ze dan ook recursief kan gaan zitten uitpluizen. Dat schiet niet op. Waarschijnlijk is ze in javascript of python bezig (en komt er geen compiler aan te pas) om data types onder de knie te krijgen en gaat het in eerste instantie om gepersisteerde data in een geprinte string te krijgen.
Dan kun je wel gaan doen alsof het absolute noodzaak is om tot in detail te weten hoe stringinterpolatie in zijn werk gaat maar uiteindelijk is het allemaal niet zo interessant en veel handiger dat TO gewoon door kan naar het volgende onderwerp. Dat zal dan deep comparison zijn en dan kan ze weer 18 pagina's wikipedia en MDN doornemen. Uiteindelijk zien beginners dan door de bomen het bos niet meer, daarom is het beter om soms wat te vereenvoudigen.
I'm not a big fish, William. I'm Moby Dick.
vrijdag 10 juli 2020 15:57
Uiteraard, het gaat om het idee. :pmadamzonderm schreef: ↑10-07-2020 15:03Op zich zijn de posts van Ugli prima als voorbeelden. Informeel en wat pseudocode maar zonder onnauwkeurigheden.
vrijdag 10 juli 2020 16:08
vrijdag 10 juli 2020 16:09
Nee, maar uitgerekend TO geeft aan wel wat met mijn antwoord te kunnen. Blijkbaar kan ik dus toch wel redelijk inschatten hoe iets voor beginners inzichtelijk te krijgen.
I'm not a big fish, William. I'm Moby Dick.