Kotlin Study

func return null 처리

85chong 2023. 9. 1. 10:53
728x90
반응형
SMALL

   A. return null!! 방법

    private fun getMyArrList(): ArrayList<String> {
        mArrList = pref!!.getArrayList("MyKey,"")
        if (mArrList.isNullOrEmpty().not()) {
            return mArrList
        }
        return null!!
    }




  B. ?... return null 방법

    private fun getMyArrList(): ArrayList<String>? {
        mArrList = pref!!.getArrayList("MyKey,"")
        if (mArrList.isNullOrEmpty().not()) {
            return mArrList
        }
        return null
    }




   !! 은 null 이 아님을 명시하는 것이기 때문에 
   return 에 null 이 들어갈 상황 발생시 B 코드로 처리 해야한다.

- 끝 -