Ich möchte in der Lage sein, dies zu tun. Zum Beispiel ist dies mein Code:Über "cond" in Schema
(cond [true AA]
[else BB])
In AA möchte ich es 2 Dinge tun. 1 legt den Wert einer globalen Variablen fest und gibt dann eine Zeichenfolge zurück. Wie würde ich das machen?
I 90% der denkt Zeit, die Sie verwenden müssen, beginnen mit 'if' (weitere 5% wären beim Schreiben von Makros). Außerdem bevorzugt Racket "cond" (oder "match") gegenüber "if". Wenn Sie dem folgen, verwenden Sie selten 'begin'. Es ist gut, 'begin' zu verstehen, aber es ist eines dieser Dinge, die Sie früh lernen werden, dass Sie erstaunlich wenig praktischsten Code verwenden werden. (Ähnlich wie Sie Schleifen als rekursive Funktionen zu schreiben, und es ist wichtig zu lernen, und manchmal werden Sie wirklich, dass _Text_, aber meistens werden Sie tatsächlich Dinge wie 'map' oder' for/list' verwenden.) –