«default-parameters» 태그된 질문

30
"최소한의 놀라움"과 변하기 쉬운 기본 주장
파이썬으로 오랫동안 땜질을하는 사람은 다음과 같은 문제로 물렸거나 조각났습니다. def foo(a=[]): a.append(5) return a 파이썬 초보자는이 함수가 항상 하나의 요소로만 목록을 반환 할 것으로 기대합니다 [5]. 결과는 대신 매우 다르며 매우 초보자입니다. >>> foo() [5] >>> foo() [5, 5] >>> foo() [5, 5, 5] >>> foo() [5, 5, 5, 5] …

26
JavaScript 함수의 기본 매개 변수 값 설정
JavaScript 함수에 기본값을 설정하는 선택적 인수를 사용하여 값이 정의되지 않은 경우 사용되며 값이 전달되면 무시됩니다. 루비에서는 다음과 같이 할 수 있습니다 : def read_file(file, delete_after = false) # code end 이것은 JavaScript에서 작동합니까? function read_file(file, delete_after = false) { // Code }

23
Java가 기본 매개 변수 값을 지원합니까?
다음과 같은 구조를 가진 일부 Java 코드를 발견했습니다. public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } C ++에서 매개 변수에 기본값을 할당 할 수 있다는 것을 알고 있습니다. 예를 들면 다음과 같습니다. void MyParameterizedFunction(String …


4
T-SQL-기본 매개 변수가있는 기능
나는이 스크립트를 가지고있다 : CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1 ) RETURNS BIT AS BEGIN IF EXISTS ( bla bla bla ) RETURN 1; RETURN 0; END GO 이 방법으로 절차에 사용하고 싶습니다. IF dbo.CheckIfSFExists( 23 ) = 0 SET @retValue = 'bla bla bla'; 하지만 오류가 발생합니다. …

2
Python, 가변 길이 위치 인수 뒤의 기본 키워드 인수
파이썬 2의 함수 호출에서 가변 길이 위치 매개 변수 뒤에 명명 된 매개 변수를 사용할 수 있다고 생각했지만 SyntaxError파이썬 클래스를 가져올 때 오류 가 발생합니다. 예를 들어 다음 "get"메서드를 사용하여 작성하고 있습니다. class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.