Print emits its arguments separated by spaces. For each argument it dynamically checks for the SafeFormatter or SafeValue interface and either use that, or mark the argument payload as unsafe.
(args ...interface{})
| 76 | // SafeValue interface and either use that, or mark the argument |
| 77 | // payload as unsafe. |
| 78 | Print(args ...interface{}) |
| 79 | |
| 80 | // For printf, a linter checks that the format string is |
| 81 | // a constant literal, so the implementation can assume it's always |
no outgoing calls