Quels conseils avez-vous pour jouer au golf à Io ? Je recherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Io (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par réponse.
10
Réponses:
Vous pouvez coller des méthodes sur le dos de la plupart des littéraux
Pas tout
la source
Vous pouvez laisser de côté le reste de la fonction if
Ce n'est pas dans la documentation ... J'ai d'abord pensé que vous devez inclure la partie else, comme l'opérateur elvis dans d'autres langues; se révèle que je peux laisser de côté l'autre partie. ( Veuillez l' ajouter au didacticiel / à la documentation!)
Donc, si vous ne voulez pas que la partie else retourne quoi que ce soit, vous pouvez simplement faire
la source
Raccourci de fonction de niveau supérieur
Cela semble être un point de golf assez intéressant. Par exemple
Cependant, Io est assez permissif pour ne pas spécifier le compteur; le corps de la carte peut être utilisé comme une fonction sans point, car Io essaie de remplir l'opérande de cette expression. Cela peut être joué dans
la source