func abcd(_ distance : Int) {
var distance = distance //이게 가능하던데...
distance = 1
print(distance) //파라메터
print(distance) //위에서 선언한 변수
}
abcd(25)
//이렇게 했을 시 출력이
//25
//1
//이렇게 나오게 하려면 어떻게 해줘야할까요??ㅠ
func abcd(_ distance : Int) {
var distance = distance //이게 가능하던데...
distance = 1
print(distance) //파라메터
print(distance) //위에서 선언한 변수
}
abcd(25)
//이렇게 했을 시 출력이
//25
//1
//이렇게 나오게 하려면 어떻게 해줘야할까요??ㅠ
var distance = distance 이후엔 선언한 변수만 사용되고 파라미터를 사용할 수 없습니다.
다르게 사용하고 싶다면 var innerDistance = distance 와 같이 다른 이름의 변수로 사용해야 합니다.
func abcd(_ distance : Int) {
print(distance)
var distance = distance
distance = 1
print(distance)
}
변수명 변경을 안한다면...
함수 안에서 distance 선언하기전에 print 하는 수밖에 없을것 같네요