投稿者 太郎冠者  (社会人) 投稿日時 2009/2/5 21:11:09
>ただ、教科書にのっているFunction プロシージャの書き方に則って記述したのですが
>パラメータの要、不要はどのように弁別するのでしょうか?

パラメータの要る・要らないはそのFunctionの実装次第です。

下記のコードでは確かに引数sは使われていますが、別に無くてもまったく同じ動きをするので要らない、と
ただそれだけの話です。

    Function speed(ByVal s As IntegerAs Integer

        Dim i As Integer = New Random().Next(3)

        If i = 2 Then
            Label1.Text = "スピードが遅い"
            s = 10
            Return s
        ElseIf i = 1 Then
            Label1.Text = "スピードが速い"
            s = 200
            Return s
        Else
            Label1.Text = "ちょうどいい"
            s = 40
            Return s

        End If
    End Function