Search
Duplicate

length()와 size() 차이

Created
2023/06/04 14:39
tags
🗂️ETC
(프로그래밍) 언어를 막론하고 Array와 같은 복수 데이터를 다루다보면 length() 또는 size() 함수를 제공하거나 두 함수 모두 제공하는 경우가 있다.
두 함수 모두 배열의 길이(데이터의 개수)를 반환한다.
자바를 예시로 들면 length() 는 Immutable 특성을 갖는 객체(String, Array)에서 제공한다. 반대로 size() 는 Mutable 특성을 갖는 객체(Collections)에서 제공한다.
C++에 있는 std::stringlength()size() 를 모두 제공하는데, 다른 STL 라이브러리(vector 등)와 통일을 위해 size() 함수를 제공하고 편의성를 위해서 length() 함수도 추가로 제공한다.