wrap


function wrap<Type>(x:Type) ->

Wrap a value. The wrap() series of functions preserves basic values, while boxing Expression objects into Expression objects, using the following conversions:

From To Detail
Value Value where Value is a basic or array type.
Value! Value! where Value is a basic type.
Form Expression<Value> where move(Form) returns type Value or Value!.
Expression<Value> Expression<Value>

See also: box

function wrap<Value1, Value2>(x:(Value1, Value2)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2, Value3>(x:(Value1, Value2, Value3)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2, Value3, Value4>(x:(Value1, Value2, Value3, Value4)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2, Value3, Value4, Value5>(x:(Value1, Value2, Value3, Value4, Value5)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2, Value3, Value4, Value5, Value6>(x:(Value1, Value2, Value3, Value4, Value5, Value6)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2, Value3, Value4, Value5, Value6, Value7>(x:(Value1, Value2, Value3, Value4, Value5, Value6, Value7)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8>(x:(Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8)) ->

Wrap the elements of a tuple.

function wrap<Value1, Value2>(x1:Value1, x2:Value2) ->

Wrap multiple arguments.

function wrap<Value1, Value2, Value3>(x1:Value1, x2:Value2, x3:Value3) ->

Wrap multiple arguments.

function wrap<Value1, Value2, Value3, Value4>(x1:Value1, x2:Value2, x3:Value3, x4:Value4) ->

Wrap multiple arguments.

function wrap<Value1, Value2, Value3, Value4, Value5>(x1:Value1, x2:Value2, x3:Value3, x4:Value4, x5:Value5) ->

Wrap multiple arguments.

function wrap<Value1, Value2, Value3, Value4, Value5, Value6>(x1:Value1, x2:Value2, x3:Value3, x4:Value4, x5:Value5, x6:Value6) ->

Wrap multiple arguments.

function wrap<Value1, Value2, Value3, Value4, Value5, Value6, Value7>(x1:Value1, x2:Value2, x3:Value3, x4:Value4, x5:Value5, x6:Value6, x7:Value7) ->

Wrap multiple arguments.

function wrap<Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8>(x1:Value1, x2:Value2, x3:Value3, x4:Value4, x5:Value5, x6:Value6, x7:Value7, x8:Value8) ->

Wrap multiple arguments.