Size: a a a

F# Flood: Be a cheif

2021 January 28

IC

Ilya Chernoudov in F# Flood: Be a cheif
Ты пишешь хочу объект, такой же как оригинальный, только засетай в а значение
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
К тому же init отдельно от рекордов
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
ладно, это наверное очень полезно!
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
new WeatherObservation
{
   RecordedAt = DateTime.Now,
   TemperatureInCelsius = 20,
   PressureInMillibars = 998.0m
};
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
чем кстати это отличается от конструктора?
источник

VS

Vasily Shapenko in F# Flood: Be a cheif
Ilya Chernoudov
Ты пишешь хочу объект, такой же как оригинальный, только засетай в а значение
И как это под капотом работает?
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
Vasily Shapenko
И как это под капотом работает?
В рекордах делается копия и сетается свойство
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
В не рекордах просто можно задать значение только в object initializer
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
Без копии
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Ilya Chernoudov
В не рекордах просто можно задать значение только в object initializer
а чем конструктор-то не угодил...
источник

VP

Vasiliy Pereverzev in F# Flood: Be a cheif
о щас мясо будет
источник

VP

Vasiliy Pereverzev in F# Flood: Be a cheif
рекодры в c#!
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
Ayrat Hudaygulov
а чем конструктор-то не угодил...
Дак это не рекорд
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
Просто класс
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Vasiliy Pereverzev
рекодры в c#!
не, рекорды охуенно
инит проперти - я не понял
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
public struct WeatherObservation
{
   public DateTime RecordedAt { get; init; }
   public decimal TemperatureInCelsius { get; init; }
   public decimal PressureInMillibars { get; init; }

   public override string ToString() =>
       $"At {RecordedAt:h:mm tt} on {RecordedAt:M/d/yyyy}: " +
       $"Temp = {TemperatureInCelsius}, with {PressureInMillibars} pressure";
}
источник

VS

Vasily Shapenko in F# Flood: Be a cheif
Ilya Chernoudov
В рекордах делается копия и сетается свойство
И чем это отличается от вызова конструктора?
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Ilya Chernoudov
public struct WeatherObservation
{
   public DateTime RecordedAt { get; init; }
   public decimal TemperatureInCelsius { get; init; }
   public decimal PressureInMillibars { get; init; }

   public override string ToString() =>
       $"At {RecordedAt:h:mm tt} on {RecordedAt:M/d/yyyy}: " +
       $"Temp = {TemperatureInCelsius}, with {PressureInMillibars} pressure";
}
а почему это не рекорд
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
это же рекорд с методом
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
нахуя этот  бойлерплейр
источник