swiftのクラスと構造体で,プロパティを変更したときの挙動が違う例
swiftを勉強しているのですが,クラスと構造体についてわからない点があります.
関数aが関数bを呼び出す時に,関数bにクラスのインスタンスを引数として渡した場合,関数b内でクラスのプロパティの値を変更すると,関数a内のクラスのプロパティも変更され,
関数aが関数bを呼び出す時に,関数bに構造体のインスタンスを引数として渡した場合,関数b内で構造体のプロパティの値を変更しても,関数a内の構造体のプロパティは変更されないそうなのですが,その具体的なプログラムがどんなものか分からないので,具体例を示していただけないでしょうか.
できればプログラミング初心者でも理解できるようなプログラムでお願いします.
swift 4.x です.