Next: , Previous: stop, Up: Exception handling



8.2 警告

函数 warning 只有一个字符串类型的参数。 调用 warning 的行为依赖于可选函数"warn"的值。 如果 "warn" 的值是负的,警告将会被忽略。 如果是0,它们将会被保存,在顶层函数结束后打印出来。 如果是1,它们会在发生时就打印出来,如果是2(或更大), 警告就变成错误了。

如果 "warn" 是 0(默认),顶层变量 last.warning 将会被创建,随后调用的 warning 所产生 的信息会保存在这个向量中。如果函数求值结束时,产生的警告信息少于 10条,它们将会被直接打印。如果超过10条, 只打印显示有多少条警告信息。这两种情况下, last.warning 都是包含信息的向量。