Welche allgemeinen Tipps haben Sie zum Golfen in Io ? Ich suche nach Ideen, die auf Code-Golf-Probleme im Allgemeinen angewendet werden können, die zumindest etwas spezifisch für Io sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
10
Antworten:
Sie können Methoden auf die Rückseite der meisten Literale kleben
Nicht alles
quelle
Sie können den else-Teil der if-Funktion weglassen
Dies ist nicht in der Dokumentation enthalten ... Ich dachte zunächst, dass Sie den else-Teil wie den elvis-Operator in anderen Sprachen einfügen müssen. Es stellt sich heraus, dass ich den anderen Teil weglassen kann. ( Bitte fügen Sie dies dem Tutorial / der Dokumentation hinzu!)
Wenn Sie also nicht möchten, dass der else-Teil etwas zurückgibt, können Sie dies einfach tun
quelle
Kurzform der übergeordneten Funktion
Dies scheint ein ziemlich interessanter Golfpunkt zu sein. Z.B
Io ist jedoch ziemlich freizügig, wenn der Zähler nicht angegeben wird. Der Kartenkörper kann als punktfreie Funktion verwendet werden, da Io versucht, den Operanden dieses Ausdrucks auszufüllen. Dies kann in Golf gespielt werden
quelle