HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0629
cats#deffuncのパラメータの個数を無限にしたい4解決


cats

リンク

2014/6/29(Sun) 16:18:45|NO.62684

#deffuncで登録する関数のパラメータの個数を無限にしたいです。
無限というと変ですが、例えば split や、それこそ #deffunc では
パラメータの個数をいくらでも増やすことができます。

split var, "-", v1, v2, v3, v4, v5・・・
これを、自分で登録する関数にも実装させたいのですが、
さすがに無理でしょうか。
DLLを作るのもいまいちわからないし、簡単な処理なのでHSPでできたら
便利だなぁと思いまして。
例えば、"sum"という関数を作ってパラメータに指定された
数を全て足しあわせて結果を返したいという感じです。
どなたか参考になる方法やサイトがありましたら教えて下さい。



この記事に返信する


あり

リンク

2014/6/29(Sun) 17:11:32|NO.62685

配列ではダメなのですか?



kanahiron

リンク

2014/6/29(Sun) 17:11:35|NO.62686

配列変数を使えば似たようなことができる気がします

dim data,10 data = 1,2,3,4,5,6,7,8,9,10 mes sum(data) stop #module #defcfunc sum array data_ modoriti = 0 repeat length(data_) modoriti += data_(cnt) loop return modoriti #global



kanahiron

リンク

2014/6/29(Sun) 17:14:25|NO.62687

3秒差でかぶるなんてorz



cats

リンク

2014/6/29(Sun) 18:13:42|NO.62688

>あり様
>kanahiron様
ご回答ありがとうございます。
なるほど!
配列を使えば確かに簡単にできますね。
全く思いつきませんでした。
解決です。



ONION software Copyright 1997-2023(c) All rights reserved.