6
votes

Comment convertir des mots de configuration dans un bloc en mots

Je veux convertir un bloc de Block: [A: 1 B: 2] à [A 1 B 2] . Y a-t-il un moyen plus facile que cela?

Carte - chaque bloc de mot [Soit-Mot? mot [mot de mot] [mot]]]


0 commentaires

6 Réponses :


0
votes

Réponse de Graham Chiu:

dans R2, vous pouvez le faire: xxx


2 commentaires

Un intelligent mais ... une solution pirate. À la chaîne et en arrière? : - / je me sens comme une sorte de complexité essentielle au problème que vous l'avez dit, et la solution de votre genre de question correspond à cela dans le dialecte DO. C'est juste un problème de mise en place vs hors de la place, etc. Pouvez-vous donner plus de contexte sur ce que vous faites?


Le contexte tente de convertir le client Twitter de Rgchris en R3 - REB4.ME/R/Twitter - dans le signe La fonction est une différence de comportement ici entre R2 et R3 param. Make oauth n'importe quel paramètre [Params []]: Trier / Ignorer les troisièmes params 2 (Même après avoir remplacé le troisième avec corps-de ): - /



3
votes

J'ai eu le même problème alors j'ai écrit cette fonction. Peut-être qu'il y a une solution plus simple que je ne connais pas. XXX


1 commentaires

Vous devez utiliser n'importe lequel à la place de certains, vous devez également utiliser le mot-clé Ignorer à la place de n'importe quel type!



2
votes

Ceux-ci créer de nouveaux blocs, mais sont assez concis. Pour connaître SET-Word / Valeur Code> paires: xxx pré>

sinon, vous pouvez utiliser 'soit comme dans votre cas: P>

collect [foreach val block [keep either set-word? val [to word! val][val]]]


1 commentaires

Ces collectent des approches sont très élégants



4
votes

le garder simple: xxx


0 commentaires

1
votes

J'aime la réponse de Dockimbel, mais pour des raisons d'une autre alternative ... xxx


0 commentaires

0
votes

ou en utilisant Analys:

block: [ a: 1 b: 2 ]
parse block [some [m: set-word! (change m to-word first m) any-type!]]


1 commentaires

Oh, je n'ai pas vu que cette solution est déjà suggérée. Pardon.