#python
Read more stories on Hashnode
Articles with this tag
들어가며 프로그래밍 언어마다 데이터를 처리하는 방법이 다릅니다. 그 가운데 깊은 복사(deep copy)와 얕은 복사(shallow copy)에 대해 알아고자 합니다. JavaScript를 시작으로 깊은 복사와 얕은 복사를 어떻게 지원하는지 알아보겠습니다. 또한...
시작 프로그래밍 언어에서 패턴 매칭(Pattern matching)을 아시나요? 문자열의 패턴 매칭을 말하는 것이 아닙니다. 파이썬 3.10부터 구조적 패턴 매칭(Structural Pattern Matching)이 도입되었는데요. 프로그래밍 언어별로 어떻게 패턴...
들어가며 대학교에서 컴퓨터를 전공한 사람과 흥미로 시작한 컴퓨터 프로그래밍이 직업이 된 사람도 있을거에요. 그 중 표현식(expression)과 명령문(statement, 때로는 그냥 구문이라고 함)의 차이를 알고 구별할 줄 아는 분도 계실텐데요. 팀에서 프로그래밍할...
세 가지프로그래밍 언어가 어떻게 소인수분해(factorization in prime factors) 문제를 푸는지 비교해봅니다. 하스켈 코드를 기준으로 타입스크립트와 파이썬에도 비슷한 코딩 스타일로 문제를 풀어봤습니다. Haskell 하스켈은 강력한 정적 타이핑과 타입...
들어가며 Rust, JavaScript/TypeScript에서 클로저(Closure)라고 부르는 익명 함수를 아시나요? Haskell, Python에서는 람다 표현식이라고 하는데요. 프로그래밍 언어 마다 람다 표현식을 어떻게 사용하는지 간단한 예제 코드로...