donaricano-btn

_.identity(), _.values() 구현


1. _,identity()

- 쓸모없어 보이는 함수

- 받은 파라미터를 바로 반환 한다.

- 단독 사용에 의미가 없지만 여러 함수들과 합쳐져 의미를 만든다.

1) 구현



2. _.values()

- 객체의 값만을 array 형태로 출력한다.

- _,map(), _.identity() 가 사용되었다

1) 구현

 


3. _.keys()

- values의 반대로 객체의 키 값만을 배열로 출력한다

1) 구현

 

블로그 이미지

리딩리드

,
donaricano-btn

롬복(lombok) val 사용하기



1. val 이란?

- 간편한 final 지역 변수 선언

- val 을 이용하여 선언 할 때 초기화 표현을 꼭 작성해야 한다. 그리고 이를 통해 val 타입을 유추할 수 있다.

- foreach 루프를 이용해서 사용 가능하다.


2. val 사용하기

1) lombok val 사용
    

2) 일반 자바

   

'Back-End > Lombok' 카테고리의 다른 글

[lombok] 럼복(lombok) @Data 사용  (0) 2018.01.31
블로그 이미지

리딩리드

,
donaricano-btn

_,map(), getLength(), isArrayLike() 구현


1. getLength()

- data.length 값을 측정할 때 'length' of undefined 라는 오류를 피할 수 있다.

1) 일반적인 상황 에러


- 주석과 같은 아래 발생

2) getLength() 함수 적용

 

- false를 반환 하므로 for문이 동작하지 않는다.


2. isArrayLike()

- 자바스크립트의 객체는 4가지가 있다. [], {}, arguments, ArrayLike 

 

- ArrayLike 를 판단한다

 


3. _.map()

- underscore.js 의 map()를 구현한다.

 

- array 계열인지 object 계열인지 판별하여 for 혹은 for in 을 구현한다.

블로그 이미지

리딩리드

,
donaricano-btn

swift 함수의 매개변수


1. 기본적인 매개변수 사용


2. 매개변수 개수 지정안함 (...)

- 매개변수의 형 지정 뒤에 ...을 붙이면 매개변수의 개수를 지정하지 않는 함수를 정의 한다.



'iOs > swift' 카테고리의 다른 글

[ios] swift - 함수정의와 종료처리  (0) 2018.01.21
[ios] swift - for-in 문의 활용  (0) 2018.01.07
블로그 이미지

리딩리드

,