続き: 実際は式の構文木を作り、右回りの評価してるみたいですね。 https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0gJu05MqQ 文字列が遅いってのはいちいち全体の複製処理が発生するから。 a$=a$+b$ の場合、a$の値は保持したまま、 a$+b$ という新しい文字列の入れ物をどこかから確保してa$とb$の内容をそこに複製し(※) 改めてそれを a$ に設定する。 a$ の古い値はとりあえず空き家となり、いつかメモリが足りなくなると、回収されて再利用されることになります。 inc a$,b$ の場合 a$ の値の後ろがたまたま空いていたら、そこに b$ を複製します。 先の※(確保・複製)の処理がない分速いのです。 もしたまたま空いてなかったら結局※の処理が発生しますが。