Video: Peter Pannekoek: "Peter R. de Vries moet een kut karakter hebben" – STATEMENTS. | SLAM! 2024
R bevat enkele mechanismen die in andere programmeertalen worden gebruikt om lussen te manipuleren:
-
Het sleutelwoord hierna, om naar de volgende iteratie van een lus over te gaan zonder de resterende code in het codeblok < De sleutelwoordonderbreking, om op een gegeven moment uit een lus te breken
-
Het sleutelwoord terwijl, om een lus te construeren die doorgaat zolang een bepaalde voorwaarde WAAR is.
-
Hoewel u alle drie de opties technisch kunt gebruiken, worden ze niet vaak gebruikt. Veel programmeurs overwegen het gebruik van pauze en zijn daarnaast een slechte codeermethode in welke taal dan ook.
Sinds enige tijd is de situatie een beetje ingewikkelder. Een while-lus is alleen nuttig in zeer specifieke gevallen, zoals wanneer u kunstmatige gegevens genereert die aan bepaalde voorwaarden moeten voldoen of wanneer u uw eigen optimalisatie-algoritmen schrijft. Maar in veel gevallen werken de ingebouwde optimalisatiefuncties zoals optim (), optimaliseren () en nlm () sneller dan een while-lus - en vaak stabieler. Deze functies vereisen een beetje studie voordat je ze kunt toepassen, maar de Help-pagina's bestuderen? optimaal,? optimaliseren, en? nlm, evenals gerelateerde pagina's, kunnen echt lonend zijn.