하나의 라이너에 여러 변수 초기화에 대한 일반적인 주장이 있습니다.
예를 들어 int i, j = 1; 어떤 사람들은 두 변수가 모두 초기화되고 있다고 착각하게 만들 수 있습니다.
우리는 누군가가 그것에 대해 오해하지 않기 위해 그의 언어의 구문을 충분히 알아야한다고 주장 할 수 있습니다. 또 다른 논거는 개발자로서 우리는 너무 많은 언어를 배우면서 언어 간의 특정 성 사이에서 실수를 할 수 있습니다.
그러나 매우 구체적인 경우에는 다음 구문이 i, j = 1 인 두 변수를 모두 초기화 하는 언어가 존재하는지 궁금합니다 .
그 주장이 아니라면 적용되지 않습니다.
Dim Apple, Orange, Pear as Fruit
에서는 법적 선언입니다. VB를 모른다고 가정하십시오. 첫인상이 Apple
유형 Fruit
입니까? 그렇지 않습니다. 언어는 종종 해당 언어의 전문가가 아닌 사람들이 읽습니다. 전문가라면 언어를 현명하게 사용하여 비전문가에게도 의도를 명확하게 전달하십시오. 어떤 언어로도 여러 초기화를 사용하지 않습니다.
var x = 1, y = 1.5;
이것은 같 int x = 1; double y = 1.5;
거나 같 double x = 1, y = 1.5;
습니까? 우리 var
가 C # 3.0에 추가했을 때 나는 여론 조사를하고 사람들의 약 절반이 첫 번째가 "분명히"정확하다고 믿었고 다른 절반은 다른 것이 "분명히"옳다고 믿었고, 그래서 우리는 그것을 불법으로 만들었습니다. 인구의 절반을 잘못 인도하는 기능은 나쁜 기능입니다.