Description Usage Arguments Details Value Author(s) See Also Examples
Used for library authors defining very high-level API functions. Not typically needed for normal development.
1 | AbuseMethod(fn.name, type, ..., EXPLICIT = FALSE, ALWAYS = TRUE)
|
fn.name |
The parent function name. This is just the name of the original function |
type |
The target type or a regular value from which the type is derived |
... |
Arguments to pass to the dispatched function |
EXPLICIT |
Whether the type is passed in explicitly or not |
ALWAYS |
Whether a default function should be called if all else fails |
This alternative dispatching is for specialized purposes. It allows certain syntactic sugar not possible in UseMethod when performing method dispatching. If none of the above made sense, then don't use this function. Otherwise, it can be useful when defining very high-level functions that define interfaces for an API.
In the future this function may take on additional functionality to manage dispatching certain functions based on computer/network architecture.
Returns the result of the dispatched function. When ALWAYS is FALSE, no default function will be called. Instead, an error message is printed. In certain circumstances this fail-fast behavior is preferred over the default lenient behavior.
Brian Lee Yung Rowe
1 2 3 4 5 6 7 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.