Size: a a a

2021 April 08

EG

Emmanuel Goldstein in rust_offtopic
Статикметод ничем не отличается от свободной функции
источник

p

polunin.ai in rust_offtopic
Свободную функцию видно снаружи при импорте модуля
источник

SP

Stanislav Popov in rust_offtopic
да. он должен быть предельно тупым. а всякую сложноту уже потом делаешь через статикметоды
источник

EG

Emmanuel Goldstein in rust_offtopic
Назови её с _, если не хочешь, чтобы её использовали
источник

SP

Stanislav Popov in rust_offtopic
init это короче как Stuct {...}  расте. он должен быть максимально тупым и вербозным. вот
источник

SP

Stanislav Popov in rust_offtopic
ну вернее если он не тупой то придется пердолиться уровнем ниже  - т.е. new
источник

SP

Stanislav Popov in rust_offtopic
а так у меня всегда куча статик методов. всякие там default()
источник

p

polunin.ai in rust_offtopic
@hirrolot я решил нахуй программирование
источник

p

polunin.ai in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Пойду кошкодевочкой работать
источник

DS

Doge Shibu in rust_offtopic
В хаскеле запросто:
data MyObject = MyObject { value :: Int, textValue:: Text }
   deriving stock (Show, Generic)

innerMethod :: MyObject -> Int -> IO ()
innerMethod obj arg = do
   putStrLn "My object has:"
   putStrLn $ "Int value + arg: " <> obj ^. #value . to (+ arg) . to show
   putStrLn $ "Text value: " <> obj ^. #textValue . to undefined

method :: Int -> Getter MyObject (IO ())
method arg = to (`innerMethod` 1)

workingWithObject :: IO ()
workingWithObject = do
   let myObj = MyObject 1 "123"
   myObj ^. method 123
   let myObj = myObj & #value .~ 2 & #textValue .~ "Other text"
   myObj ^. method 456
источник

DS

Doge Shibu in rust_offtopic
Только с линзами поиграться нужно
источник

DS

Doge Shibu in rust_offtopic
Но как без линз-то и так
источник

EG

Emmanuel Goldstein in rust_offtopic
default это семантически @classmethod
источник

SP

Stanislav Popov in rust_offtopic
ты не подойдешь мне кажется
источник

DS

Doge Shibu in rust_offtopic
(Это ироничное решение, не воспринимайте его серьзено)
источник

KR

Kai Ren in rust_offtopic
Девушки-лисички во всём лучше кошкодевочек
источник

KR

Kai Ren in rust_offtopic
И я говорю, что у него к лисице характер ближе
источник

KR

Kai Ren in rust_offtopic
цундерешечка
источник

EG

Emmanuel Goldstein in rust_offtopic
Да какая из Полунина цундере
источник