목록set (2)
코린이 탈출기
복권과 같이 숫자를 무작위로 섞어 6개를 뽑는 코드를 작성하겠습니다. 우선 숫자를 무작위로 섞는 코드는 이미 안드로이드 스튜디오에서 제공하는 기능입니다. val random = Random() 위와 같이 코드를 작성하면 숫자가 무작위로 섞이게 됩니다. Random( ) 여기서 ( ) 안에는 원래 랜덤 객체에서 받는 'seed: Int'라는 인자가 있습니다. 사실 Random()은 무작위가 아닌 seed에 값을 대입하여 작동하는 것입니다. 즉, seed에 값을 대입하면 다음 숫자가 무엇인지 예측이 가능하다는 것입니다. 이러한 예측이 가능한 숫자가 아닌 무작위로 하고 싶을 경우에는 어떻게 해야 할까요? 가장 많이 사용하는 개념은 시간을 사용하는 것입니다. 시간은 지금도 흐르고 다시 돌아갈 수 없기 때문입니다..
set - 값을 대입합니다. get - 적혀있는 값을 확인합니다. get / set - UI 컴포넌트의 속성들 중 하나입니다. xml에서 속성에 값을 대입하는 것처럼 코틀린을 이용해서도 속성에 값을 대입하거나 어떤 값이 대입되었는지를 확인할 수 있습니다. 사용법 xml에서 그려주는 컴포넌트(요소)에 id를 붙이면 코틀린에서 일반 변수처럼 사용이 가능합니다. UI 요소들( 등 하나의 내용 - 태그)은 코틀린에서는 일동의 클래스로 동작합니다. id로 가져온 변수들은 멤버 변수(클래스 내부의 변수) 또는 메서드(함수)들을 가지고 있습니다. 이 변수들의 멤버 변수에 값을 대입(set) 또는 조회(get)가 가능합니다. 이는 xml에서 속성을 이용하는 것과 같습니다. 특이사항 java의 객체지향에서는 클래스의 멤..