Куча говна / Говнокод #10247 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 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)

Вот такое вот говно приходится терпеть, если хочешь работать в хаскеле с массивами. Дальше будет только нос закрывай. To be continued...

Запостил: HaskellGovno HaskellGovno, (Updated )

Комментарии (15) RSS

  • #include <iostream>
     
    using namespace std;
     
    int main() {
            int arr[10];
            fill(begin(arr),end(arr),37);
            int a=arr[0];
            arr[0]=64;
            int b=arr[0];
            cout<<a<<" "<<b<<endl;
            return 0;
    }

    readArray writeArray :: IO (IOArray Int Int) - зачем этот бесполезный многословный хлам? Я знаю, что все остальные способы не ложатся на хаскел, но зачем нужно было придумывать такой ограниченный язык?
    Ответить
    • Это он так заботливо ограждает тебя от мутабельных структур данных...
      а в топике-то строк меньше
      Ответить
      • Я не его анальный раб, чтобы меня анально огораживали. Кто он такой, чтобы мне приказывать? Он вообще мне не авторитет.
        Ответить
    • > ограниченный язык?
      Это монетка о двух сторонах. // пишу из браузера на хаскеле
      Ответить
        • К сожалению, не понял идиоматического оборота. А так - форк hbro (он есть на hackage) - без вкладок, не умеет куки (недобиндинг к webkit). Но заполнитель форм прикручен, так же как и link-follower.
          Ответить
          • твой высер = понос лить из шланга в чан больным детям
            Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8