Упражнение 050

Други решения

Срокът за предаване на решения е отминал

Начало:
05.05.2023 00:00
Краен срок:
05.05.2023 23:59
Точки:
1
Инструкции:
Guide

По-приятно подравнен е първия вариант, но може би ни трябва код за по-стара версия на Vim... Да конвертираме foo()->bar() във bar(foo()).

Начално състояние Крайно състояние
let if_line = getline('.')->strpart(if_col - 1)
let body = getline('.')->strpart(0, if_col - 1)->trim()
let indent = getline('.')->matchstr('^\s*')
let if_line = strpart(getline('.'), if_col - 1)
let body = trim(strpart(getline('.'), 0, if_col - 1))
let indent = matchstr(getline('.'), '^\s*')