อยากสร้างฟังก์ชันที่ return ค่าได้หลายค่า

ฟังก์ชันปกติไม่สามารถ return ค่ามากกว่า 1 ค่าได้ ต้องใช้ตัวแปร referance ในการกำหนดค่าหลังจากการทำงานให้แต่ละตัว ก็จะได้การกำหนดค่าใหม่ต่างๆให้ได้ตัวของตัวแปรหลายตัวแล้ว  ตัวอย่างเช่น

VB

    Sub setA(ByRef aa As String, ByRef aa2 As String, ByRef aa3 As String)
        aa = 1
        aa2 = 2
        aa3 = 3
    End Sub

ตอนเรียกใช้

        Dim aa, aa2, aa3 As Integer = 0

        setA(aa, aa2, aa3)

        Response.Write(aa & "," & aa2 & "," & aa3)

ผลที่ได้คือ  1,2,3  ก็จะได้ค่าใหม่ให้ตัวแปรแต่ละตัว

 

Comments

comments

You may also like...

ใส่ความเห็น