Murat Kasimov

More about me

Я language (β)

/Я language (β)/Behaviour/Merge/

> Merge : t `P'T'I'TT'I` tt `T'I___` i `AR_______` ( t `P'T'I'TT'I` tt ) `L` tt `T` _ `T` i

Use this label whenever you need to merge one datastructure into another one:

> [ A , B , C ] `lu` [ D , E ] `yi` Merge @List `ho` to @List = [ A , B , C , D , E ] > [ A , B , C ] `lu` [ D , E ] `yi` Merge @List `ho` to @(Nonempty List) = [ A , B , C , D , E ] > [ A , B , C ] `lu` [ D , E ] `yi` Merge @(Nonempty List) `ho` to @List = [ A , B , C , D , E ] > [ A , B , C ] `lu` [ D , E ] `yi` Merge @(Nonempty List) `ho` to @(Nonempty List) = [ A , B , C , D , E ] > [ [ A ] , [ B , C ] ] `lu` [ D , E ] `yi` Merge @(Shafted List) `ho` to @(Nonempty List) = [ A , B , C , D , E ] > [ [ B , A ] , [ C ] ] `lu` [ D , E ] `yi` Merge @(Shafted List) `ho` to @List = [ A , B , C , D , E ]