James58899 says to YSITD
kotlin把nullable分開確實邏輯清楚很多沒錯啦