References
Monkey Forums/Monkey Programming/References| 
 | ||
| As far as I understand, Monkey does not support pointers. But is it possible to send arguments by reference? For example, is it possible to port the following BlitzMax code to Monkey? 
Function ReturnMultiplevalues(a:Int Var,b:Int Var,c:Int Var)
    a=10
    b=20
    c=30
    Return
End Function
Function PrintNumbers()
    Local x:Int, y:Int, z:Int
    ReturnMultipleValues(x,y,z)
    Print "x="+x '10
    Print "y="+y '20
    Print "z="+z '30
End Function
 | 
| 
 | ||
| No, it's not possible. | 
| 
 | ||
| But you can box values. So not really a "serious" issue. | 
| 
 | ||
| Hi ziggy, what is this "box values" thingymijingy? | 
| 
 | ||
| Ah, cool! Thanks a lot! @MikeHart You can use arrays. Here's how I did it: Function ReturnMultiplevalues(a:int[]) a[0] = 10 a[1] = 20 a[2] = 30 End Function PrintNumbers() Local arr:int[3] ReturnMultiplevalues(arr) Print arr[0] + ", " + arr[1] + ", " + arr[2] End | 
| 
 | ||
| Using arrays is a way of boxing. The other whould be using a class that acts like an Int container. That's boxing. | 
| 
 | ||
| Thanks for the valuable info. Much appreciated. |