プレイ日記
SilverBlue Corei72630QM
DEFで戻り値だけを返すにはどうしたらいいですか?
1そうだね
プレイ済み
返信[1]
親投稿
[]で囲まれてる、つまり引数無しでOK
1そうだね
プレイ済み
返信[2]
親投稿
say sayer.exe
def a() return n'←適当な値 end こう?
1そうだね
プレイ済み
返信[3]
親投稿
SilverBlue Corei72630QM
とりあえずできたのですが、文字列は返せないのでしょうか?(プチコンのversionを取得する関数)
1そうだね
プレイ済み
返信[4]
親投稿
なんだ()まで消したの?
1そうだね
プレイ済み
返信[5]
親投稿
だ じゃなくて で
1そうだね
プレイ済み
返信[6]
親投稿
say sayer.exe
4:def petver$()'カッコ忘れてる
2そうだね
プレイ済み
返信[7]
親投稿
otta777 otta777a
ユーザー定義関数内で使用している変数はローカル変数として 定義しておいた方が良いかと思います。 PETVER関数を呼び出す前にV$,V2$,V3$,V4$,VX$に代入されていた 内容がユーザー定義関数内で変更されてしまいます。 あとV2$~V4$でVERSION関数の戻り値を取り出す際に左から何文字と いう指定をしているのでVX$の内容を見る限り意図した文字列が 取得できないと思われます。MID$関数を使うと良いでしょう。
2そうだね
プレイ済み
返信[8]
親投稿
SilverBlue Corei72630QM
無事解決しました。毎回お世話になってすみません、、、
2そうだね
プレイ済み