FUNCTION

포스트: 2
Tags

Posts

2 posts

[cocos2d-x / 플래피위치] 사용자 정의 콜백

😭 자막이 잘못 들어갔습니다.이번 영상의 제목은[11강 사용자 정의 콜백] 입니다. std::function과 람다식은 cocos2d-x의 기능이 아니라 c++에 정의된 문법입니다.여기서는 cocos2d-x 개발에 필요한 정도만 다루겠습니다. 람다식은 이미 스케줄이나 터치 이벤트 구현할 때 다뤘는데불필요한 클래스 정의나 함수 선언을 줄이기 위해 온갖 군데서 쓸 수 있으니까 유용합니다.콜백이나 함수를 인자로 전달하는 모든 경우에 적절하게 쓸 수 있습니다. 람다식의 구조는[](){ };로 거칠게 요약할 수 있고, [] <-외부에서 받아올 변수의 범위 (우리가 다룰 때는 굳이 신경쓰지 않아도 됩니다)() <- 람다식에 전달할 인자{} <- 람다식 몸통이렇게 됩니

[bash: function] 함수의 반환값을 변수에 할당할 때 유의할 점

반달가면|2017년 9월 7일

셸 스크립트에서 함수(function)를 사용하다가 간혹 실수할 때가 있어서 정리해 두기로. 우선 함수에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 함수에서 뭔가 작업을 한 결과를 변수에 저장하는 경우를 생각해 보자. 함수 test_func에서 도출된 결과값을 변수 test_val에 저장한다면 아래와 같은 모양일 것이다. # 함수 정의 function test_func() { ... } # 결과값을 변수에 할당 test_val=`test_func` 위와 같이 역따옴표(`)를 이용해서 함수를 호출하고 그 결과를 변수에 할당할 경우, 함수 안에서 해당 결과값은 echo 명령으로 출력하도록 해야 한다. 개인적으로 아무 생각 없이 echo 대신 return을 쓰는 바람에 오동작