@INTERNALINTERFERENCE

Как вызвать функцию и закинуть результат этой функции в другую?

у меня есть следующий код:
class SomeStuff
    {

        public static List<Debt> userDebts
            (Bank inBank, User user) =>
            throw new Exception("Not implemented");

        public static Option<Bank> parseBankName
            (string bankName) =>
            throw new Exception("Not implemented");

        public static Option<List<Debt>> debtsOfLastUserInBank
            (string bankName, List<User> users) => 
        // implement this function without pattern-matching
    }


мне просто нужно вызвать parseBankName, вернуть опцию типа банк и ее же закинуть в userDebts, добавив добавив users.Last

я пытался сделать так:
public static Option<List<Debt>> debtsOfLastUserInBank
            (string bankName, List<User> users) => _ = (parseBankName(bankName), userDebts(bankName, users.Last())).Apply((_, req) => req);


но вот синтаксис не очень хорошо знаю, поэтому не компилится - bankName в userDebts подсвечивается
как все правильно сделать?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
@INTERNALINTERFERENCE Автор вопроса
сделал так
from bank in parseBankName(bankName) from lastUser in users.LastOrNone() select userDebts(bank, lastUser)


но хотелось бы другой вариант еще
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы