Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 05

P

Pavel in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Да не, я именно про создание нового сиквенса. То есть Seq.tail не равносилен IEnumerable.Skip(1). Кэш для фиббоначи — это бред, извините меня.
я так полагаю using не просто так тут стоит https://github.com/microsoft/referencesource/blob/master/System.Core/System/Linq/Enumerable.cs#L638-L645
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladimir Shchur
где-то эти превращения специально описаны
Во такой - с последним аут параметром мне кажется всегда.
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
неа) в любых сторонних либах не будет превращаться
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
даже если сам напишешь аут параметр - тоже не будет
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladimir Shchur
даже если сам напишешь аут параметр - тоже не будет
Нунекозлыли!
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
:) наоборот! для самых используемых обертки написали за тебя
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А если этот аут будет булом?
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну, вот захотел я TryGetParse
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
нету там магии) где-то в исходниках под каждый кейс лежит своя обертка
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
надо искать где это
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Очень странно
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Там же не только обёртка работает, но и прямой вот такой вызов
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
да, я пока хз как это сделано)
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ок, да. Что-то перепутал.
источник

P

Pavel in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladimir Shchur
даже если сам напишешь аут параметр - тоже не будет
будет
источник

P

Pavel in F# Flood: ПДД made functional, making illegal state INGIBDDdale
public static string X(int x, out bool ok1, out bool ok2)
{
   ok1 = true; ok2 = false;
   return "a";
}
источник

P

Pavel in F# Flood: ПДД made functional, making illegal state INGIBDDdale
match ClassLibrary1.Class1.X 1 with
| "", true, _ -> 1
| _ -> 0
источник

P

Pavel in F# Flood: ПДД made functional, making illegal state INGIBDDdale
нет там оберток. маразм же
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
:( я точно видел что не работало на сторонних либах
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
ладно, через полчаса найду контрпример
источник