- 1
- 2
- 3
- 4
- 5
- 6
import Data.Array.IO
main = do arr <- newArray (1,10) 37 :: IO (IOArray Int Int)
a <- readArray arr 1
writeArray arr 1 64
b <- readArray arr 1
print (a, b)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123
import Data.Array.IO
main = do arr <- newArray (1,10) 37 :: IO (IOArray Int Int)
a <- readArray arr 1
writeArray arr 1 64
b <- readArray arr 1
print (a, b)
Вот такое вот говно приходится терпеть, если хочешь работать в хаскеле с массивами. Дальше будет только нос закрывай. To be continued...
HaskellGovno 11.05.2012 19:00 # +1
readArray writeArray :: IO (IOArray Int Int) - зачем этот бесполезный многословный хлам? Я знаю, что все остальные способы не ложатся на хаскел, но зачем нужно было придумывать такой ограниченный язык?
roman-kashitsyn 11.05.2012 19:06 # +5
а в топике-то строк меньше
HaskellGovno 11.05.2012 21:42 # 0
guest 11.05.2012 19:07 # +5
Это монетка о двух сторонах. // пишу из браузера на хаскеле
HaskellGovno 11.05.2012 21:53 # −2
Кровь кишки?
guest 11.05.2012 22:00 # 0
guest 12.05.2012 01:25 # −3
Говногость 11.05.2012 20:30 # +1
HaskellGovno 11.05.2012 21:41 # 0
Nemoden 12.05.2012 08:39 # 0
PythonGovno 12.05.2012 13:17 # −1
guest 12.05.2012 13:21 # 0
guest 12.05.2012 13:43 # 0
PythonGovno 12.05.2012 14:38 # 0
HaskellGovno 12.05.2012 20:38 # 0