Define Method Relationships (method)
Less than 1 minuteBuiltin CommandsShell / Murex Management
Define Method Relationships (method)
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 "shortcut":
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.