- 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...
readArray writeArray :: IO (IOArray Int Int) - зачем этот бесполезный многословный хлам? Я знаю, что все остальные способы не ложатся на хаскел, но зачем нужно было придумывать такой ограниченный язык?
а в топике-то строк меньше
Это монетка о двух сторонах. // пишу из браузера на хаскеле
Кровь кишки?