1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

日本語プログラミング言語Mindの小技 「追加」~文字・文字列の追加~

1
Last updated at Posted at 2026-02-08

はじめに

日本語プログラミング言語Mindの小技「追加」について説明したいと思います。

対象読者

日本語プログラミング言語Mindのユーザー、または日本語プログラミング言語に興味のある方

この小技に関連するMind言語マニュアル

この小技に関連するMind言語仕様の記述はMind8プログラミングマニュアルに記載があります。
7 文字列操作
└文字・文字列の追加

 指定する文字または文字列を、指定する文字列実体変数(必ず実体変数を指定)に追加する。

構文=<文字列実体変数>に <文字列>を 追加   → ・

この追加関係の単語群に限り、暗黙の操作場所が右側にとられている。すなわち単に「追加」といった場合には右側へ追加を指す。他の文字列操作単語では(例えば「削除」)特に左右を示さない場合、左側を操作するのでこの違いに注意したい。

本機能(本記事)は、下記のバージョンに対応しています。Mind8のLinux版も対応していると思いますが、本記事では特に検証を行っておりません。

対応バージョン

■Mind7 ■Mind8 ■Mind9
■Windows版 □Linux版

小技の解説

Mindの小技「追加」は、Mindの文字列実体変数に文字列を連結する機能の一つです。

注意点は公式マニュアルに記載のある下記の点です。

注 ・副作用を受ける文字列実体変数の明示が必要。
     ・その変数名に送り仮名「に」が必須。「へ」でも可。

追加余裕が不足しているのに追加をした場合は、追加できる分だけ追加されるようになっている。また、漢字の追加も安全に行われる。たとえば3バイト空いている状態で2文字の漢字(4バイト)を追加しようとした場合、最初の1字のみが追加される。

*文字列実体変数側に特定の送り仮名が必須となる
*文字列実体変数の確保されているバイト数を超えて追加した場合は超えた部分は切り捨てられる

ということです。

Mindプログラムソース

appendstrings.src
メインとは  (・ → ・)
        文字列実体1は 文字列実体 長さ 31バイト
        文字列実体2は 文字列実体 長さ 40バイト
        文字列定数1は 文字列定数 「1234567890」
        文字列定数2は 文字列定数 「あいうえおかきくけこ」

    文字列実体1に 文字列定数1を 入れ
    文字列実体2に 文字列定数1を 入れ
    文字列実体1を ダブルクオートで囲い表示し 改行し
    文字列実体2を ダブルクオートで囲い表示し 改行し

    文字列実体1に 文字列定数2を 追加し
    文字列実体2に 文字列定数2を 追加し
    文字列実体1を ダブルクオートで囲い表示し 改行し
    文字列実体2を ダブルクオートで囲い表示し 改行。

文字列実体変数1は長さ31バイトで宣言し、全角数字10文字の文字列定数1が入った状態から全角ひらがな10文字の文字列定数2を追加すると全角ひらがな10文字の6文字目から切り捨てられるのがポイントです。

コンパイル結果

ではコンパイルしてみます。下位ライブラリはfileを指定します。

Mind9

下図はMind9βです。

C:\developments\vscode\mind9>mind appendstrings file

日本語プログラミング言語 Mind Version 9.03 for Windows
          Copyright(C) 1985 Scripts Lab. Inc.
コンパイル中 .. 終了
Coping.. c:\mind9-beta\Mind9-beta-7\bin\mindex.exe --> appendstrings.exe

Mind8

C:\developments\vscode\mind9>mind appendstrings file

日本語プログラミング言語 Mind Version 8.07 for Windows
          Copyright(C) 1985 Scripts Lab. Inc.
コンパイル中 .. 終了
Coping.. c:\pmind\bin\mindex.exe --> appendstrings.exe

Mind7

C:\developments\vscode\mind9>mind appendstrings file
日本語プログラミング言語 Mind Version 7.5 for Windows
          Copyright(C) 1985-2004 Scripts Lab. Inc.
          Single user license.  Serial No:********
コンパイル中 - 終了
Coping.. C:\mind7\bin\mindexec.exe -> appendstrings.exe

実行結果

つづいて実行してみます。

Mind7/8/9β

Mind8の結果です。記述は割愛していますがMind7/9βも同じです。

C:\developments\vscode\mind9>appendstrings          
"1234567890"
"1234567890"
"1234567890あいうえお"
"1234567890あいうえおかきくけこ"

C:\developments\vscode\mind9>

いかがでしょうか?イメージがつかめれば幸いです。

参考情報

この小技「追加」を使った記述例は未発見です。

おわりに

いかがでしたでしょうか?なにかの参考になれば幸いです。

本記事シリーズのご紹介

  • ほとんどの記事ではMind7、8、そして9βでの検証を行っています。
  • Mind8公式マニュアルの基礎情報をベースに、Mind7・8の上級者向け情報も網羅しています。

興味を持たれた方は日本語プログラミング言語Mind公式サイトにアクセスすると、Mindコンパイラをダウンロードできますよ。

面白い!、楽しい、カンタン、難しいのも書ける!みんなでやってみよう:relaxed:しい、カンタン、難しいのも書ける!みんなでやってみよう:relaxed:

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?