Define Method Relationships (method)
Less than 1 minuteBuiltin CommandsShell / Murex Management
method
)
Define Method Relationships (Define a methods supported data-types
Description
method
defines what the typical data type would be for a function's stdin and stdout.
Usage
method: define name { json }
Examples
method: define name {
"Stdin": "@Any",
"Stdout": "json"
}
Detail
Type Groups
You can define a Murex data type or use a type group. The following type groups are available to use:
package types
// These are the different supported type groups
const (
Any = "@Any"
Text = "@Text"
Math = "@Math"
Unmarshal = "@Unmarshal"
Marshal = "@Marshal"
ReadArray = "@ReadArray"
ReadArrayWithType = "@ReadArrayWithType"
WriteArray = "@WriteArray"
ReadIndex = "@ReadIndex"
ReadNotIndex = "@ReadNotIndex"
ReadMap = "@ReadMap"
)
// GroupText is an array of the data types that make up the `text` type
var GroupText = []string{
Generic,
String,
`generic`,
`string`,
}
// GroupMath is an array of the data types that make up the `math` type
var GroupMath = []string{
Number,
Integer,
Float,
Boolean,
}
Synonyms
method
See Also
- Alias Pointer (
alias
): Create an alias for a command - Interactive Shell: What's different about Murex's interactive shell?
- Private Function (
private
): Define a private function block - Public Function (
function
): Define a function block - Shell Runtime (
runtime
): Returns runtime information on the internal state of Murex - Tab Autocompletion (
autocomplete
): Set definitions for tab-completion in the command line ->
Arrow Pipe: Pipes stdout from the left hand command to stdin of the right hand command
This document was generated from builtins/core/structs/function_doc.yaml.