関数

ワイルドカード全マッチ(高速版)

なでしこのワイルドカードの全マッチは、複数マッチに対応していないため今まで 抽出文字列を一つずつ、 マッチしない文字列に置換えしながら反復するなどの処理を書いていました。配列等でデータが多くなると、時間が掛かるので 試行錯誤して以下のように反…

配列を文字列で高速に埋める。

①処理時間:293ms 100000回 A[回数-1]="なでしこ" Aを言う②処理時間:48ms "なでしこ"を100000行埋めして言う ●行埋め(Sを,I) Aとは配列 A[I]=S Aの改行を(S&改行)に置換して戻る

再帰処理

なでしこで再帰処理は負担が大きいかもませんが、便利なのでたまに使ってます。 たまに使うと動作を忘れて「あれれっ」と思う結果になる事があります。 ミスが多いのは、戻るの動作です。 直前に呼び出した関数の呼び出し行の次の行に戻るだけなのですが。 …