間違えてない(はず)なのにエラー(質問掲示板

投稿:        256 mini 池ちゃん(翡翠ヶ池) 投稿:2013/04/20 15:34:20(最新:2013/04/20 17:39:20)
URLパラメータを使ったパスワードの関数を作っていたら
間違えてない(はず)なのにエラー(コードに文法的な間違いがあります。 line(行): 17)が起こりました
(開始)スクリプトはこうなってます
setVariable("iketyanURLpass", createArray())


def UrlSetPass(n,p)
getVariable("iketyanURLpass")[n] = p
end

def UrlSetPass(n) 
f = false
param = getURLParam()
pass = getVariable("iketyanURLpass")[n]
a = splitString(param,"_")
pass = splitString(getVariable(pass,"_")


if getArrayLength(a) == 4
 h = createArray()
 
 i = 0
 while i < getArrayLength(a)
   h[i] = a[i]
   i = i + 1
 end
speak(pass," ",h)
 fa = 0 ; i = 0 ;
 while i != 4
  if pass[i] == h[i]
  fa = fa + 1
  end
 speak(pass[i]," ",h[i]," ",fa)
 i = i + 1
 end

  if fa == 4
   f = true
  end

return f
end


UrlSetPass(0,"a1_b2_3c_4d") #テスト
if UrlSetPass(0)
speak("ok")
else
speak("bad")
end


これはバグなのでしょうか?それとも俺のミス?

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Cdv30200 aoi icon mini aoihikawa(投稿日:2013/04/20 16:34, 履歴)
13行目

誤 pass = splitString(getVariable(pass,"_")

正 pass = splitString(getVariable(pass),"_")


あと、ユーザ関数名は
それぞれ別の名前を指定する方が
望ましいです
       256 mini 池ちゃん(翡翠ヶ池)(投稿日:2013/04/20 17:39, 履歴)
ありがとうございます。(かなり初歩的なミスだったorz)

関数名変えるの忘れてました^^;