Retourner au contenu associé (journal : Switch, chaîne constante et c++)
Posté par ®om (site web personnel) le 31 août 2016 à 14:02. En réponse au journal Switch, chaîne constante et c++. Évalué à 4. Dernière modification le 31 août 2016 à 14:05.
alors que mon langage a un switch sur les java.lang.String chaque case leak son contexte avec le reste du code
alors que mon langage a un switch sur les java.lang.String
chaque case leak son contexte avec le reste du code
Éventuellement tu peux scoper :
switch (id) { case 1: { int i = 42; // ... break; } case 2: { int i = -12; // ... break; } }
lorsqu'il s'agit juste de choisir une valeur (encore plus que lorsqu'il s'agit d'un calcul), on voudrait pouvoir être totalement déclaratif ('a' → 12, 'b' → 642, 'r' → 727,...)
Ce pattern n'est pas si mal adapté aux switches :
int map(char value) { switch (value) { case 'a': return 12; case 'b': return 642; case 'r': return 727; // ... } }
En java en plus dans une Map, tu vas devoir wrapper ces valeurs dans des objets.
Map
blog.rom1v.com
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Map à la place du swicth/case
Posté par ®om (site web personnel) . En réponse au journal Switch, chaîne constante et c++. Évalué à 4. Dernière modification le 31 août 2016 à 14:05.
Éventuellement tu peux scoper :
Ce pattern n'est pas si mal adapté aux switches :
En java en plus dans une
Map, tu vas devoir wrapper ces valeurs dans des objets.blog.rom1v.com