Sunday 9 February 2020

ABCNET 0.0.20

Объединение DownTo и To

Теперь возможно использовать To и для генерации убывающих последовательностей:
10.To(0).Println();

Параметры start и end для методов вывода IEnumerable<T> и матриц

Теперь возможно указывать первый символ и последний при выводе матриц:
Matr.New(2, 2,
    1, 2,
    3, 4).Println("; ", "[", "]");

и последовательностей (открыть Issue #80):
Arr.New(1, 4, 2).Println("; ", "[", "]");

Методы вывода для кортежей длины 2-7 элементов/Add/AddFirst/Методы преобразования в кортежи для IEnumerable<T>

Теперь возможно применять PrintlnBy и Println с функцией-проекцией и к кортежам:
Tup.New(1, 4, 2).PrintlnBy(x => x + 2);
Tup.New(1, 4, 2).Println(x => x + 2);

Также теперь возможно применять Add и AddFirst к кортежам:
Tup.New(1, 4, 2).Add(8).Println();

И ещё теперь возможно применять ToSeq к кортежам:
Tup.New(1, 4, 2).ToSeq().Println();

Метод Prod

Теперь возможно использовать Prod для подсчета произведения элементов последовательностей:
Arr.New(1, 4, 2).Prod().Println();