Re: shortcut function calls in bgt

@2 It's possible, but not easy.

/* A simple example to demonstrate calling a function through an array */

funcdef int calculate_operation(int num1, int num2); /* Define the signature of the functions that will be in our array */

int add(int a, int b)
    {
    return a + b;
}

int sub(int a, int b)
    {
    return a - b;
}

void main()
    {
    calculate_operation @[]operations = {add, sub};
    alert("Adding 2 and 2", operations[0](2, 2)); /* Calls the add operation */
    alert("Subtracting 2 and 2", operations[1](2, 2)); /* Calls the sub operation */
}

In this example, if we can call functions inside an array and if we define a function to map strings to their calculate_operation handles or use a dictionary, we can call functions by name.
For example, if we map "add" to array position 0, we can now add two numbers.

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Liam via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Liam via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Hijacker via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Liam via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Zarvox via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : thggamer via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : thggamer via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : CAE_Jones via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : thggamer via Audiogames-reflector

Reply via email to