C allows comma-separated argument lists via variadic macros. Whereas AFAIK 
golang allows only variadic arguments of the same type.
(Please excuse if I am wrong, I am considering myself a golang newbie)

C demo program that prints:   -- -- 1 and 1 1 and 1

// ###### C variadic macro test

#include <stdio.h>

#define PR(...) if(df){printf(__VA_ARGS__);\
                if(ef)fprintf(stderr,__VA_ARGS__);}

// Flags
int df=1, ef=1;

int main(void) {
  PR("-- ");
  PR("%d and %d ",df,ef);
}

// ###### End

How would one implement an equivalent PR(...) "function" in Go ???

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/e36eb032-ffbc-4b26-8c41-f76aa6dcdd00%40googlegroups.com.

Reply via email to