일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- BAEKJOON
- rust
- Python
- docker
- 백준
- RabbitMQ
- BlockChain
- Network
- AWS
- 이더리움
- Kubernetes
- 플랫폼
- 러스트
- Thread
- 파이썬
- Fast API
- 동시성
- 블록체인
- function
- 전문가를 위한 파이썬
- Container
- Ethereum
- Refactoring
- 코어 이더리움 프로그래밍
- guru
- fluent python
- Algorithm
- 알고리즘
- dockerfile
- IMAGE
- Today
- Total
글쓰기 | 방명록 | 관리 |
목록function (3)
Victoree's Blog
1. 일급 객체와 고위 함수 파이썬에서는 함수도 일급 객체이다. 일급 객체란 다른 객체들에 일반적으로 적용가능한 연산을 제공하는 객체이다. 런타임에 생성 가능 데이터 구조체의 변수나 요소에 할당 가능 함수 인수로 전달 가능 함수 결과로 반환 가능 고위 함수란 함수를 인수로 전달하거나 함수로 결과를 반환할 수 있다. 데코레이터도 고위함수에 속한다. 대표적인 함수로 map, filter, reduce, lambda 등이 있다. map, filter, reduce 같은 함수들은 사실 제너레이터 표현식과 지능형 리스트 이후 중요도가 좀 떨어졌다. reduce는 합계용 함수로, 다른 reduction 함수로는 all(), any() 등이 있다. 이런 reduction 함수는 특정 결과를 하나의 값에 누적한다. s..
1. DataType:: [Scala와 Compound] 1) Scala 하나의 값으로 표현되는 타입 정수형, 부동소수점 숫자, boolean, 문자 * signed / unsigned int signed 변수 : -(2^(n - 1)) 부터 2^(n - 1) - 1까지 표현 가능 unsigned 변수 : 0부터 2^n -1까지 표현 가능 * 부동소수점 fn main() { let x = 2.0; // Default가 f64 let y: f32 = 3.0; // f32 } 2) Compound Array (각 요소가 다 같은 타입), Tuple (다른 타입의 값들을 하나로 묶을 수 있음) Array 배열을 고정된 길이를 갖으며, 한번 선언되면 크기는 커지거나 작아지지 않음 Tuple튜플은 compound..
함수 플래그 인수는 추하다 왠만하면 잘못되었을 확률이 큼 join_funding_channel() 한 함수에서 두 가지 작업을 하고 있음 (채널 추가 && 채널 추가 여부 확인) id 값을 kakao_account_id, talk_user_id 두 가지를 지원하고 있는데, 하나만 지원하도록 kakao_account_id 인 경우는 함수 밖에서 처리하고 인풋으로 넘기면 되지 않을까.. 인수가 3개 이상이 되면,, 캡슐화 시키는 게 나을까요? 보통 같이 응집되어 붙어다니는 이유가 있음 클래스나 하나의 오브젝트로 감싸는 방법도 좋음 (케바케) core나 앱의 utils에 type을 만들어서 관리하는 방법도 있음 물고있는 컨넥션이 있을 때는 클래스로 구성해서 분리해도 좋음 굳이 특정 값을 들고 있을 필요가 없을..