it's gonna rain/ it will rain.
I realize that "going to" means you plan to do something whereas "will" means you talking or predicting the future.
however, I often hear it's gonna rain or its gonna leave a stain. why dont they say it will rain/leave a stain. I think they both make sense,you predict it will rain tomorrow and also you suppose it will leave a stain on the table(maybe a stamp)
so do they both make sense?
Thank you.