강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jujo143098
jujo143098

câu hỏi đã được viết

Hướng dẫn dành cho người mới bắt đầu sử dụng Java và Kotlin

Bài 5. Cách xử lý cấu trúc điều khiển trong Kotlin

범위 비교 질문

Viết

·

86

1

안녕하세요.

범위를 비교하는 방식의 성능차이에 대해서 궁금한데요.

1번

1<=x && 3>=x

2번

x in 1..3

1번방식에 비해 2번방식은 수열을 순회하면서 수열에 포함 여부를 확인하게 되는 방식일거 같은데, 제 예상이 맞을까요? 그렇다면 성능상 더 좋지 않을거 같아서요.

감사합니다.

javakotlin객체지향

Câu trả lời 2

0

lannstark님의 프로필 이미지
lannstark
Người chia sẻ kiến thức

안녕하세요! Jordy JH Ho님! 🙂 좋은 질문 올려주셔서 감사합니다.

답글 남겨주신 것처럼 in 자체는 contains 함수를 사용하게 되어 있고, Rangecontains 함수를 override 하고 있어 꽤나 효율적으로 구현되어 있습니다.

생각보다 Kotlin이 이런 부분을 잘 구성해 두었더라고요!

 

신혼여행을 다녀오느라 이제서야 확인했네요 🥲 또 궁금하신 점 있으시면 편하게 질문 남겨주세요!

감사합니다. 🙇

0

Jordy JH  Jo님의 프로필 이미지
Jordy JH Jo
Người đặt câu hỏi

override fun contains(value: Int): Boolean = first <= value && value <= last

자문자답합니다.. for 문에서의 in과는 다르게 contain함수로 연결되네요.

Hình ảnh hồ sơ của jujo143098
jujo143098

câu hỏi đã được viết

Đặt câu hỏi