104 Views
January 05, 26
スライド概要
Notes Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。
第54回は @Implodeと@Explode について
@ -notes knows community- 2024/03/07 @関数Talk 第54回 公開版 @ Talks around @Functions in Notes and Domino ✔ @Implode ✔ @Explode 阿部 覚 (X:) @abesat 54th
@ 今回はご提案により @Explode と @Implode をやるのですが 準備をしていて、いまごろ初めて気づいたことがあります 「Explode って、知ってる単語じゃん」「なぜこの単語?」 @
@ @Implode で放談 @
@ @Implode ヘルプによれば 「文字列リストのすべてのメンバーを連結した文字列を返 します。」 引数は1つの場合と2つの場合があります @Implode( textlistValue ) @Implode( textlistValue ; separator ) @
@Implode @ 計算結果のテキストフィールドに式を入れてみました 引数ひとつの場合 @ 「半角スペースでつながれた文字列」になります
@Implode @ 2つ目の引数(separator)を指定すれば @
@Implode @ separatorに指定された文字でつながります @
@Implode @ separatorは1文字でなくても動きます @
@Implode @ また、separatorをヌルにしちゃうと @ くっついちゃいました やはりそうなるのね
@ 複数値(リスト)を1つの文字列につなげる @Implode については ひとまずこのあたりまで 続いては、逆に 1つの文字列を複数値(リスト)に分離するほうの お話ですね♪ @
すなわちこれ @ @ ですよね?
フィールドプロパティ「値の分離記号」 @ テキストフィールドで複数値を許可すると この設定によって、 指定の記号で文字列を複数値に分けることができます @ ここで選択できる分離記号のいずれかを使えば 編集画面のフィールド上では @Explode を使わずに済むかもしれません
フィールドプロパティ「値の分離記号」 @ また、次項目「分離値の表示」での指定も 自動的に「値の分離記号」のほうに追加されるようで こんなふうに指定しても… @
フィールドプロパティ「値の分離記号」 @ あとで見直すと、勝手に分離記号に加わっています @ 前振りはこのくらいにして 関数の話に戻りましょうかね。。
@ @Explode で放談 @
@Explode @ と、関数の話に戻ったところで恐縮ですが 今回、関数の動きをフィールドで例示しているので @ 以下の例では、フィールドの値の分離記号を 「改行」だけにしています
@Explode @ @Explodeでも2つ目の引数はseparatorですが それを指定しなければ、やはり半角スペースで分離されます @
@Explode @ でも半角スペースだけではなく、 カンマ、セミコロン、そして改行でも分離されます @ (このサンプルでは、 改行はもともと分離記号でもありますが)
@Explode @ ではseparatorを1文字指定したら 指定した文字だけで分離されました @
@Explode @ ではseparatorを複数文字で指定したら @ どうなるか わかりますか?
@Explode @ ヘルプに記載がありますが @Explodeの separatorは1文字ずつで機能します @
@ といったところで、 @Explode については まだ覗けることことが多く、次回に続けます @Implode と @Explode は 対でとらえられることが多いのですが 関数の仕様上は 単純に対称的なつくりにはなっていないようです @ そういえば、今回からNotes/Dominoの画面ショットは V14 にUpしてるんですが、 たぶん誰も気づいてないかと..
@ 今回もお付き合い ありがとうございました 😀 @