안녕하세요? 오늘은 Haskell 설치 방법에 대해 알아보겠습니다. Haskell 홈페이지로 이동하겠습니다. https://www.haskell.org/downloads 이동을 하시면 다음과 같은 화면을 보실 수 있습니다.(2018년 5월 27일 기준) Haskell은 총 3가지 방법으로 설치가 가능하나 이번 포스팅에서는 stack으로 설치하겠습니다.stack을 클릭하시면 다음과 같은 페이지로 이동합니다.대표적으로 Ubuntu Linux, OS X, Windows 버전을 지원하네요. 저희는 Windows 버전을 선택하겠습니다. 자신에게 맞는 installer를 다운로드 받습니다. 확장자가 exe인 파일을 받으셨으면 실행시킵니다. 그 다음 next를 클릭하면 다음과 같은 화면이 출력됩니다.모두 체크하고 I..
안녕하세요? 오늘은 벡터를 오름차순과 내림차순으로 정렬하는 방법에 대해 살펴보겠습니다. 람다를 사용하여 정렬하였습니다. #include #include #include #include #include #define V_SIZE 1 std::vector genRandomNum(int maximum, int size); void printVector(std::vector vector); int main() { srand((unsigned int)time(NULL)); auto genVector = std::bind(genRandomNum, 100, 10); std::vector vInt(V_SIZE); for (int i = 0; i < V_SIZE; i++) { vInt[i] = genVector(); }..
안녕하세요? 오늘 람다(Lambda)를 사용하여 여러 실험을 해보겠습니다. 람다란? 람다는 익명 함수(Anonymous function)을 의미합니다. 익명 함수는 이름 그대로 함수명이 존재하지 않는 함수를 말합니다. 아직까진 크게 와 닿진 않는데요, 한번 예제를 통해서 익숙해져보겠습니다. 예제 1) 람다 사용해보기 #include int main() { auto add = [](auto x, auto y) { return x + y; }; std::cout
- Total
- Today
- Yesterday