Templates

Módulos com templates

module<T1, T2> nome_do_modulo;

# Supondo que outro_modulo precisa
# receber um parametro no template,
# e dai passamos T2.
import<T2> outro_modulo;

def var_interna : T1;
export def var_externa : T2;

var_externa = outro_modulo->outra_var;

Structs com template

struct<T1,T2,T3> uma_struct = (a: T1, b: T2, c: T3);

def minha_struct: uma_struct<float,int,vec4>;

Sub-programas com template

proc<T1,T2> x: T1, y: T2func<T1,T2> x: T1, y: T2 = 
                minha_func(a: T1, b: T2) {
    # ... coisas complicadas aqui ...
    x, y = a, b;
}

minha_func<float,float>(0.3, 0.4);

results matching ""

    No results matching ""