«return» 태그된 질문

return 문은 실행이 현재 서브 루틴을 떠나서 서브 루틴이 호출 된 직후 리턴 코드라고하는 코드의 지점에서 재개되도록합니다. 리턴 주소는 일반적으로 서브 루틴 호출을 수행하는 작업의 일부로 프로세스의 호출 스택에 저장됩니다. 일부 프로그래밍 언어에서는 함수가 함수를 호출 한 코드로 다시 전달 될 하나 이상의 반환 값을 지정할 수 있습니다.

6
'반품'키워드는 어떤 유형입니까?
JavaScript 함수에서 선택적으로 return 문을 사용 합니다. 키워드입니다. 그러나 실제 유형은 무엇입니까 return? 실제로 나는 예제를 보면서 혼란스러워했습니다. function add(a, b) { return ( console.log(a + b), console.log(arguments) ); } add(2, 2); 산출: 4 [2, 2] 따라서 쉼표로 구분 된 표현식을 return명령문에 전달할 수 있습니다 . 기능인가요? 그리고 이것부터 시작하여 …

2
참조 또는 값으로 스마트 포인터 (shared_ptr)를 반환하는 방법은 무엇입니까?
을 반환하는 메서드가있는 클래스가 있다고 가정 해 보겠습니다 shared_ptr. 참조 또는 가치로 반품 할 경우 가능한 이점과 단점은 무엇입니까? 두 가지 가능한 단서 : 초기 개체 파괴. shared_ptrby (const) 참조를 반환하면 참조 카운터가 증가하지 않으므로 다른 컨텍스트 (예 : 다른 스레드)에서 범위를 벗어날 때 개체가 삭제 될 위험이 있습니다. 이 …

7
{} 문을 사용하여 내부에서 return을 호출하는 것이 좋은 방법입니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Можно ли делать возврат из блока 사용하여 () {}? 블록 return내부 를 호출 하는 것이 안전하고 좋은 접근 방식인지 알고 싶습니다 using. 예를 들어. using(var scope = new TransactionScope()) { // my core logic return true; // if condition …
93 c#  return  using 

11
void 메서드 내에서 return을 사용하는 것이 나쁜 습관입니까?
다음 코드를 상상해보십시오. void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } void 메서드 내에서 반환을 사용해도 괜찮습니까? 성능 저하가 있습니까? 또는 다음과 같은 코드를 작성하는 것이 좋습니다. void DoThis() { if (isValid) { DoThat(); } }
92 c#  return  void 

3
블록에서 일찍 무언가를 반환하려면 어떻게해야합니까?
다음과 같이하고 싶다면 : collection.each do |i| return nil if i == 3 ..many lines of code here.. end 그 효과를 어떻게 얻을 수 있습니까? 큰 if 문으로 블록 내부의 모든 것을 래핑 할 수 있다는 것을 알고 있지만 가능하면 중첩을 피하고 싶습니다. 나머지 요소의 반복을 중지하고 싶지 않기 때문에 …
91 ruby  loops  return  break 


7
Ruby 블록에서 'return'사용
임베디드 스크립팅 언어로 Ruby 1.9.1을 사용하여 "최종 사용자"코드를 Ruby 블록에 작성하려고합니다. 이것의 한 가지 문제는 사용자가 블록에서 'return'키워드를 사용할 수 있기를 원하므로 암시 적 반환 값에 대해 걱정할 필요가 없습니다. 이를 염두에두고 다음과 같이 할 수 있기를 바랍니다. def thing(*args, &block) value = block.call puts "value=#{value}" end thing { return …


6
스칼라로 반환
저는 초보자 스칼라 프로그래머이며 이상한 행동을 보았습니다. def balanceMain(elem: List[Char]): Boolean = { if (elem.isEmpty) if (count == 0) true; else false; if (elem.head == '(') balanceMain(elem.tail, open, count + 1);.... 위의 기본적으로 true if elem.isEmpty및 count == 0. 그렇지 않으면 false를 반환하고 싶습니다. 이제 위에서 나는 스칼라에 return 문을 …
84 scala  return 



13
구문 나쁜 관행을 만족시키기 위해 return 문이 있습니까?
다음 코드를 고려하십시오. public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } //cant be reached, in for syntax return null; } 는 return null;예외가 잡힐 수 있기 때문에 그러나 …
82 java  return  try-catch 

4
구조체의 특별한 점은 무엇입니까?
C에서는 함수에서 배열을 반환 할 수 없지만 배열에 대한 포인터를 반환한다는 것을 알고 있습니다. 그러나 structs배열이 포함되어 있어도 함수로 반환 할 수 있는 특별한 점이 무엇인지 알고 싶습니다 . struct래핑으로 인해 다음 프로그램이 유효한 이유는 무엇 입니까? #include <stdio.h> struct data { char buf[256]; }; struct data Foo(const char *buf); …

7
루비의 리턴 포인트는 무엇입니까?
return다음과 같은 변수를 넣는 것의 차이점은 무엇입니까? 돌아 오지 않음 def write_code(number_of_errors) if number_of_errors > 1 mood = "Ask me later" else mood = "No Problem" end mood end 반환 def write_code(number_of_errors) if number_of_errors > 1 mood = "Ask me later" else mood = puts "No Problem" end return mood …
79 ruby  return 

5
제너레이터를 호출하는 함수에서 리턴 또는 수율?
발전기 generator와 편리한 방법이 있습니다 generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? 할까요 generate_all return또는 yield? 두 방법을 사용하는 사용자가 동일하게 사용하기를 원합니다. 즉 for x in generate_all() 와 같아야한다 some_list …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.