함수가 다섯개있어
1은 재산을 입력받는 함수
2는 나이를 입력받는 함수
3은 나이가 일정 이상이면 함수 4로 이하면 함수 5로 보내는 함수야
그리고 함수 4와 함수5는 나이와 재산을 계산해서 점수를 매기는건데
나는 함수 3에도 재산을 괄호안에 넣어서 입력해줘야해? 함수 3에서는 직접적으로 안쓰이는데?
함수에서 함수 4나 5를 부를때 괄호안에 파라미터라고하나 인자라고하나 그거 주잖아
그걸 주려면 역시 함수 3에서도 재산이 있어야할까?
함수가 다섯개있어
1은 재산을 입력받는 함수
2는 나이를 입력받는 함수
3은 나이가 일정 이상이면 함수 4로 이하면 함수 5로 보내는 함수야
그리고 함수 4와 함수5는 나이와 재산을 계산해서 점수를 매기는건데
나는 함수 3에도 재산을 괄호안에 넣어서 입력해줘야해? 함수 3에서는 직접적으로 안쓰이는데?
함수에서 함수 4나 5를 부를때 괄호안에 파라미터라고하나 인자라고하나 그거 주잖아
그걸 주려면 역시 함수 3에서도 재산이 있어야할까?
해당 댓글은 삭제되었습니다.
근데 인터넷에는 전역변수 바꾸는게 좋 코딩이 아니라고 하더라구 그래서 보이드말고 리턴값있는걸로 하려구
ㄳㄳ
다른 겜 검색하다가 프갤 첨 와봣는데 걍 대신 답변해드림. 일단 저걸 왜 5개 함수로 나눠야하는지가 제일 궁금한데 그건 그렇다고 치고 글 그대로 따라간다고 생각하면 1. property = getProperty() 2. age = getAge() 이런식으로 함수로 입력받았다는 소리고, 3에서 4-5로 갈려면 당연히 인풋을 (property,age) 로 넣어야지 그 안에서 아까 입력받은 저 두개를 사용 가능하지. 3에서 4-5로 간다는 소리는 함수3에서 직접적으로 쓰인다는 소리야
인자라고하는게 맞아?
해외충이라 한국 단어 몰라.. 단어 자체는 안중요하지않아?
호출할때 주는 파라메터?랑 정의할때 받는 파라메터랑 다르면 에러나?
계속 괄호안에 쓰는 변수라고하기힘들어
질문을 정확히 모르겟어 나중에 다른 정보 주지말고 첨부터 모든 정보를 주면 편할듯
이게 그냥 첨에 이름같은걸 넣으면 안되나? 이름 물어보면 걍 그 이름에 hash map으로 재산 나이 다 연결하면 되자나
그러면 함수3에 재산같은거 안넘겨도돼 나중에도 더 편할거고
근데 뭔겜 찾아옴?
afk 아레나 15-40 에서 막혀서 15-40 검색하니깐 프갤 뜨길래 걍 여기 애들은 프로그래밍 뭐하고 노나 와봣음
고마어
프로그래밍 할때 들이면 좋은 습관은 내가 이 함수로 뭘 하고싶냐를 차근차근 생각해봐. 어떤 인풋을 받아서 어떻게 사용해서 결과적으로 어떤 아웃풋을 만들고싶은지
전역 변수는 안 쓰는 게 맞고, 네가 추측한 바대로 나중에 쓸 변수는 계속 인자 목록으로 들고 다녀야 하지
재밌네
전역 변수를 안쓰는게 맞다는건 함수밖에서 선언조차 하지말라는거야 아니면 함수로 전역변수의 값을 바꾸는걸 하지말라는거야?
정의조차 하지 말라는 것이다. 왜냐하면 같은 함수를 여러 번 호출할 때 버그가 발생할 수 있기 때문이다. 처음 호출할 때 전역 변수 설정해서 잘 동작했다면, 두 번째로 호출할 때도 전역 변수를 설정해야 하는데, 실수로 깜빡한다면 엉뚱한 결과가 나오게 된다
그렇군 메인함수아래로 옮겨야겠네
인자로 넘기면 실수로 깜빡할 수 없으므로 이런 실수가 줄어든다
해당 댓글은 삭제되었습니다.
https://gall.dcinside.com/board/view?id=game_classic1&no=3812455
답변점;;
글 10개는 쓴듯
결국 다른 함수에서 선언한거 못가져오니까 한다리씩 건너서 가져오자 이말인거잖아 맞지?
전역변수 쓰지말라는건 어떻게 해석할까? 위에 적은것좀 봐줘
와우 칭찬이라니 첨들어 ㅜㅜ 너무 기쁘다
수고링