Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. ReleaseHold@With[{a=0},FlattenAt[Map[List,FlattenAt[Hold@With[{b=0,b=b},b+0a],{1,1}],{2}],{1,-1}]]
  2. ReleaseHold@With[{a=0},FlattenAt[Map[List,FlattenAt[Hold@With[{b=0,b=b},b+0b],{1,1}],{2}],{1,-1}]]
  3.  
  4. In[1]:= Module[{x},
  5. With[{a = 0},
  6. x = Echo[Hold[With[{b = 0, b = b}, b + 0 a]]];
  7. x = Echo[FlattenAt[x, {1, 1}]];
  8. x = Echo[Map[List, x, {2}]];
  9. x = Echo[FlattenAt[x, {1, -1}]];
  10. ReleaseHold[x]]]
  11.  
  12. >> Hold[With[{b$=0,b$=b},b$+0 0]]
  13.  
  14. >> Hold[With[b$=0,b$=b,b$+0 0]]
  15.  
  16. >> Hold[With[{b$=0},{b$=b},{b$+0 0}]]
  17.  
  18. >> Hold[With[{b$=0},{b$=b},b$+0 0]]
  19.  
  20. Out[1]= b
  21.  
  22. In[2]:= Module[{x},
  23. With[{a = 0},
  24. x = Echo[Hold[With[{b = 0, b = b}, b + 0 b]]];
  25. x = Echo[FlattenAt[x, {1, 1}]];
  26. x = Echo[Map[List, x, {2}]];
  27. x = Echo[FlattenAt[x, {1, -1}]];
  28. ReleaseHold[x]]]
  29.  
  30. >> Hold[With[{b=0,b=b},b+0 b]]
  31.  
  32. >> Hold[With[b=0,b=b,b+0 b]]
  33.  
  34. >> Hold[With[{b=0},{b=b},{b+0 b}]]
  35.  
  36. >> Hold[With[{b=0},{b=b},b+0 b]]
  37.  
  38. Out[2]= 0
  39.  
  40. With[{b$ = 0}, {b$ = b}, b$]
  41. With[{b = 0}, {b = b}, b ]
  42.  
  43. With[{b$ = 0}, With[{b$ = b}, b$]]
  44. With[{b = 0}, With[{b = b}, b ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement