유튜브 영상 url을 나타내는 클래스인데
해당 클래스의 url 필드 접근 방식을 youTubeVideoUrl.url 이렇게 하는 대신 youTubeVideoUrl.toString() 이렇게 해도 되나요? (전자는 안이뻐서)
보통 toString()은 필드 전부 나열한 문자열 반환하던데 일케 써도 되는지 궁금합니다
유튜브 영상 url을 나타내는 클래스인데
해당 클래스의 url 필드 접근 방식을 youTubeVideoUrl.url 이렇게 하는 대신 youTubeVideoUrl.toString() 이렇게 해도 되나요? (전자는 안이뻐서)
보통 toString()은 필드 전부 나열한 문자열 반환하던데 일케 써도 되는지 궁금합니다
코틀린을 자바처럼 쓰시네요
지적을 할거면 끝까지해주셈
필드접근이 안예쁘면 코딩어케할려는거냐
뭔소리임?
.url이 안예쁘다매 기본중의 기본문법을 안예쁘다고 대체제를 찾고있으면 코딩어떻게할거냐는말임
이 분 앞에선 바이트코드 장난질도 하면 안될듯
코딩하는데 더 예쁘고 우아한 방법을 찾는건 당연한거아님?
ㄴ누가 우아한방법 찾지말라했노? 필드접근보다 메소드콜이 더예쁘다는게 이해가 안된다는거임
읽었을때 흐름이 자연스러우면 된거지 필드든 메서드이든 무슨상관임?
tostring이 훨낫구만ㅋ
ㅇㅇ
객체 이름에 이미 url이 있는데 .url 하면 부자연스러우니까 tostring이 더 좋은듯
자바 URL클래스도 toString 글케씀 ㅇㅇ
ㅇㅇㅇㅇ그게더좋음
화면츌력할때 object를 인수로 받는 메서드의경우 객체이름.url 로 넘겨줄필요없이 객체이름만 넘겨도됨
그렇게 쓰라고 있는건데 - dc App
private constructor 에 companion에다가 invoke ㅋㅋ 존나 어지럽다 이펙티브 코틀린만 봐도 객체 생성에 invoke 오퍼레이터 쓰지말라고 강조하고 있는데 ㅋㅋㅋㅋ
책없이 야매로 배우고있어서그럼ㅋ stackoverflow.com/questions/46847734/private-constructor-in-kotlin 이거따라했었음