Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

キーワード引数(名前付き引数)の導入 #1710

Open
kujirahand opened this issue Jul 31, 2024 · 1 comment
Open

キーワード引数(名前付き引数)の導入 #1710

kujirahand opened this issue Jul 31, 2024 · 1 comment

Comments

@kujirahand
Copy link
Owner

名前付き引数を導入したいと思います。

例えば、既存の以下のような記法を・・・

コピー元=「./source/*.txt」,
コピー先=「./target/」
コピー元からコピー先へファイルコピー。

以下のようにキーワード引数付きで書けるようにしたいです。
以下の書式であれば、JSON式を少し改良するだけで良いので、既存文法の影響は大きくないです。

{コピー元: 「./source/*.txt」, 
 コピー先:「./target/」}にて、ファイルコピー。

『JSON記法+助詞「にて」』があれば、キーワード引数を利用した関数呼び出しと判定できます。
プラグイン命令、関数定義の方も変更する必要がありますが・・・。

@kujirahand
Copy link
Owner Author

kujirahand commented Sep 1, 2024

#「これにて」構文の案

上記だとちょっと冗長な気がするので、下記のようにすると良さそうです。

コピー元=「./source/*.txt」
コピー先=「./target/」
これにてファイルコピー実行

これにてを読むと、それまでに定義した変数と値を関数のローカル変数に流し込みます。
それで、関数の方では、該当する変数名を参照して、実行を行うという感じです。

●(AからBへ)ファイルコピー実行とは
  もし、これ≠空ならば # これにて構文
    もし、コピー元が空ならば「コピー元が空」とエラー発生
    もし、コピー先が空ならば「コピー先が空」とエラー発生
    コピー元からコピー先へファイルコピー
  ここまで
ここまで。

まだ未定。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant