ControlFun
Static members
Static member | Description |
ForEach(n, i_act)
Signature: (n:int * i_act:Action<int>) -> unit
|
Perform the supplied action for all integers i in [0, n). |
ForEach(n, start, i_act)
Signature: (n:int * start:int * i_act:Action<int>) -> unit
|
Perform the supplied action for all integers in [start, n). |
ForEach(n, i_act, sep)
Signature: (n:int * i_act:Action<int> * sep:Action) -> unit
|
Perform the supplied action for all integers i in [0, n). Perform the supplied separating action between the integers. |
ForEach(n, start, i_act, sep)
Signature: (n:int * start:int * i_act:Action<int> * sep:Action) -> unit
|
Perform the supplied action for all integers i in [start, n). Perform the supplied separating action between the integers. |
ForEach(n, i_act, i_sep)
Signature: (n:int * i_act:Action<int> * i_sep:Action<int>) -> unit
|
Perform the supplied action for all integers i in [0, n). Perform the supplied separating action between the integers. The seperating action receives the index of the preceeding item. |
ForEach(n, start, i_act, i_sep)
Signature: (n:int * start:int * i_act:Action<int> * i_sep:Action<int>) -> unit
|
Perform the supplied action for all integers i in [start, n). Perform the supplied separating action between the integers. The seperating action receives the index of the preceeding item. |
ForEach(n, i_act)
Signature: (n:int64 * i_act:Action<int64>) -> unit
|
Perform the supplied action for all integers i in [0, n). |
ForEach(n, start, i_act)
Signature: (n:int64 * start:int64 * i_act:Action<int64>) -> unit
|
Perform the supplied action for all integers in [start, n). |
ForEach(items, item_act)
Signature: (items:IEnumerable<'T> * item_act:Action<'T>) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. |
ForEach(items, item_i_act)
Signature: (items:IEnumerable<'T> * item_i_act:Action<'T,int>) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. The action gets the index of the item i out of [0, n) as last parameter. |
ForEach(items0, items1, item0_item1_act)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_act:Action<'T0,'T1>) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all pairs of items in the IEnumerable and from the second IEnumerable. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_act:Action<'T0,'T1,'T2>) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied IEnumerables. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_i_act:Action<'T0,'T1,int>) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. The action gets the index of the item as last parameter. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_i_act:Action<'T0,'T1,'T2,int>) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied IEnumerables. The action gets the index of the item as last parameter. |
ForEach(items, item_act, sep)
Signature: (items:IEnumerable<'T> * item_act:Action<'T> * sep:Action) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. Perform the supplied separating action between the items. |
ForEach(items, item_i_act, sep)
Signature: (items:IEnumerable<'T> * item_i_act:Action<'T,int> * sep:Action) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. The action gets the index i out of [0, n) of the item as last parameter. Perform the supplied separating action between items. |
ForEach(items, item_i_act, i_sep)
Signature: (items:IEnumerable<'T> * item_i_act:Action<'T,int> * i_sep:Action<int>) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. The action gets the index of the item as last parameter. Perform the supplied separating action between items. The seperating action receives the index of the preceeding item. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_act:Action<'T0,'T1> * sep:Action) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. Perform the supplied separating action between the items. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_act:Action<'T0,'T1,'T2> * sep:Action) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied IEnumerables. Perform the supplied separating action between the items. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_i_act:Action<'T0,'T1,int> * sep:Action) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. The action gets the index of the item as last parameter. Perform the supplied separating action between the items. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_int_act:Action<'T0,'T1,'T2,int> * sep:Action) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied IEnumerables. The action gets the index of the item as last parameter. Perform the supplied separating action between the items. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * item0_item1_i_act:Action<'T0,'T1,int> * i_sep:Action<int>) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all corresponding pairs of items from the IEnumerable and from the second IEnumerable. The action gets the index of the item as last parameter. Perform the supplied separating action between the items. The seperating action receives the index of the preceeding items. |
ForEach(...)
Signature: (items0:IEnumerable<'T0> * items1:IEnumerable<'T1> * items2:IEnumerable<'T2> * item0_item1_item2_i_act:Action<'T0,'T1,'T2,int> * i_sep:Action<int>) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied IEnumerables. The action gets the index of the item as last parameter. Perform the supplied separating action between the items. The seperating action receives the index of the preceeding items. |
ForEach(array, item_act)
Signature: (array:'T [] * item_act:Action<'T>) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. |
ForEach(array, item_i_act)
Signature: (array:'T [] * item_i_act:Action<'T,int>) -> unit
Type parameters: 'T |
Perform the supplied action for all items in the IEnumerable. The action gets the index of the item i out of [0, n) as last parameter. |
ForEach(array0, array1, item0_item1_act)
Signature: (array0:'T0 [] * array1:'T1 [] * item0_item1_act:Action<'T0,'T1>) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all pairs of items in the array and from the second array. |
ForEach(...)
Signature: (array0:'T0 [] * array1:'T1 [] * array2:'T2 [] * item0_item1_item2_act:Action<'T0,'T1,'T2>) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied arrays. |
ForEach(...)
Signature: (array0:'T0 [] * array1:'T1 [] * item0_item1_i_act:Action<'T0,'T1,int>) -> unit
Type parameters: 'T0, 'T1 |
Perform the supplied action for all corresponding pairs of items from the array and from the second array. The action gets the index of the item as last parameter. |
ForEach(...)
Signature: (array0:'T0 [] * array1:'T1 [] * array2:'T2 [] * item0_item1_item2_i_act:Action<'T0,'T1,'T2,int>) -> unit
Type parameters: 'T0, 'T1, 'T2 |
Perform the supplied action for all triples of items from each of the supplied arrays. The action gets the index of the item as last parameter. |
Switch(value, actionDict)
Signature: (value:'T * actionDict:Dict<'T,Action<'T>>) -> unit
Type parameters: 'T |
|
Switch(value, actionDict, defaultAction)
Signature: (value:'T * actionDict:Dict<'T,Action<'T>> * defaultAction:Action<'T>) -> unit
Type parameters: 'T |
|
Switch(value, funcDict)
Signature: (value:'T * funcDict:Dict<'T,Func<'T,'TResult>>) -> 'TResult
Type parameters: 'T, 'TResult |
|
Switch(value, funcDict, defaultFunc)
Signature: (value:'T * funcDict:Dict<'T,Func<'T,'TResult>> * defaultFunc:Func<'T,'TResult>) -> 'TResult
Type parameters: 'T, 'TResult |