как-то называется? Пытаюсь в цикле положить значение переменной, но очевидно это не работает и не должно.
это называется карирование наверное.
благодарю, уже гуглю
"подключаешься к нему" к слою, найду как делать и всё ок, спасибо большое
я тебе команду выше показал, ты угараешь надо мной
покажу на примере let getUserFromDb (dbConnection) (userId) = dbConnection.Execute “SELECT … WHERE … userId” тип этой функции: getUserFromDb: SqlConnection -> Guid -> User вот так мы зашиваем значение в функцию let getUserFromProd = getUserFromDb productionConnection let getUserFromMockInMemoryDb = getUserFromDb fakeConnection типы таких функций: getUserFromProd: Guid -> User getUserFromMockInMemoryDb: Guid -> User SqlConnection “вшита” в функции. Ты это хотел?
не уверен, но возможно
Либо я не правильно понял либо это не то чего я бы хотел, во всяком случае вот такой код: Func<int, Func<int[], int>> func = (index) => { return (int[] arr) => index; }; Используемый в цикле в итоге выводит 31 (итоговое значение i ) во всех местах где запрашивается Вызываю его как func(i)(array)
Обсуждают сегодня