In Python, posso fare qualcosa di simile:Qual è l'equivalente di schema di tuple decompressione?
t = (1, 2)
a, b = t
... e sarà 1 e B saranno 2. Supponiamo che io ho una lista '(1 2)
nello Schema. C'è un modo per fare qualcosa di simile con let
? Se fa la differenza, sto usando Racket.
Funziona, ma stavo cercando qualcosa che usasse 'let', e questo' lo definisce. Suppongo di poter scrivere una macro che giunca tale definizione in 'local'. –
Bene, c'è 'match-let' (aggiornato con un esempio), ma anche un semplice' match' può fare. (La tua domanda ha fatto apparire come te * voluto * definizioni.) Inoltre, puoi sempre usare le definizioni in un ambito locale. –