1. 이건 코틀린
class Person {
var name: String = "" // mutable 프로퍼티, getter와 setter 자동 생성
val age: Int = 0 // immutable 프로퍼티, getter 자동 생성
}
2. 이건 씨샵
public class Person
{
public string Name { get; set; } // Auto-implemented 프로퍼티
public int Age { get; } // 읽기 전용 Auto-implemented 프로퍼티
}
3. 이건 자바 + 롬복(그냥 자바는 비교할 가치도 없으니 생략)
import lombok.Getter;
import lombok.Setter;
@Getter @Setter
public class Person {
private String name; // mutable 프로퍼티, getter와 setter 자동 생성
private final int age; // immutable 프로퍼티, getter 자동 생성
}
의외로 어렵다 코틀린은 이뮤터블인데 왜 var씀? 롬복쓰면 어노테이션하나로 클래스 모든멤버에 적용되는 자바에 한표
아 저거 틀린코드야? 나 씨샵밖에 몰라
챗지피티한테 씨샵코드 코틀린이랑 자바 롬복코드로 바꿔달라니까 저렇게 줌
질문이었음 코틀린도 const있긴한듯?
3번이요 - dc App
일단 확실히 3번은 서드파티기능이니 탈락 자바가 주력언어지만 자바가 싫어요
롬복 없이는 비교도 무의미해서
롬복없는 우리 자바 장애인이라고 놀리지마욧!!ㅠㅠㅠㅠㅠ
널세이프티도 없는 언어로 코딩하기 싫다구요
아...너무 아프잖아요...ㅠㅠ... 제가 선택한 언어니 악깡버해야죠...ㅠ
난 선택안했어요. 닷넷하실???
닷넷.. 취미로라도 조금 혹하는데용... 회사코드는 점진적으로 코틀린으로 바꾸자고 설득하고는 있는데..
2 C#
코틀린은 age : Int ㅄ같음