Stap 5: Toewijzen van wat we hebben aan een functiedefinitie
Zoals u zien kunt, de code is steeds langer en langer. Als u de code schoner, zullen we dit alles toewijzen aan een functie we definiëren. We moeten dit niet doen, maar het zal gemakkelijker te begrijpen van de code.
Tot nu toe gebruikten we een voorbeeld artikel, "Verenigde Staten van Amerika" om te evalueren van de code. Want we de gebruiker moeten om het artikel dat ze een word cloud van willen input, zullen we gebruiken "onderwerp" ter aanduiding van de titel van het artikel die ze willen en "horiz" ter aanduiding van het percentage van de woorden die ze moeten horizontaal zijn. Let op: de ": =" achter onze gedefinieerde functie "wikiFunc". Dit wordt gebruikt voor het vertragen van de evaluatie van onze functie. Op dit punt, de gebruiker heeft niet invoer de "onderwerp", maar wij moeten deze functie als u wilt de waarden toewijzen wordt geëvalueerd. Daarom vertellen we het programma dat de waarden voor "onderwerp" en "horiz" zal worden later ingevuld maar de rest van de code kan nu worden geëvalueerd.
Houd er rekening mee dat sinds wij hebben gebruikt vertraagd evaluatie, niet zal er een uitgang voor deze lijn van code.
Code:
wikiFunc [subject_, horiz_]: = WordCloud [DeleteStopwords [WikipediaData [onderwerp]], WordOrientation -> {"HorizontalVertical", horiz}]