WoW API: print

Revision as of 11:08, 15 June 2009 by WoWWiki>Watchout (examples and new introduction line)

WoW API < print

Takes any number of arguments and prints their values to the default chat frame using the tostring() function

print("Hello, WoW!")

Parameters

Arguments

("arg1"[, "argN"])
arg1
object to print
argN
object to print, separated by a space from the previous object.

Returns

nil

Example

print("Hello, WoW!")

prints Hello, WoW!

print("Hello", "this is a", nil, "value")

(note that "nil" is not in double quotes)

prints Hello this is a nil value

print("Hello", "this is a"..nil, "value")

Throws the error, "attempt to concatenate a nil value"

print("Hello", "this is a", {}, "value")

prints Hello this is a table: ###### value


Details

This function serves as a cleaner replacement from DEFAULT_CHAT_FRAME:AddMessage().

Each argument given is printed separated by a space from the previous one.

Unlike DEFAULT_CHAT_FRAME:AddMessage(), print() will allow the output nil values to the chat frame without causing an error message.

print() was added in 3.0.2 (8926)