2012-06-26 3 views
0

리스트를 배열로 변환하면 인덱스 1부터 값이 삽입됩니다. 인덱스 0은 비워 둡니다.ListToArray를 사용할 때 배열 시작 인덱스를 변경하십시오.

왜 이런 일이 일어나고, 더 중요한 것은 0 색인에서 시작되도록 변경하는 방법이 있습니까?

예 :

<cfset myList = "A,B,C,D" /> 
<cfset myArray = ListToArray(myList) /> 
<cfdump var="#myArray#" /> 
+0

(편집) 제 다른 사람이 언급 한 바와 같이, CF 배열베이스 1. 그래서 0은 왜 당신이 그것을 변경 하시겠습니까 인덱스가없는 사용할 수 있습니까? 즉 어떤 문제를 해결하려고합니까? – Leigh

+0

yourStructure [0] = "something"이 작동합니다! ;) –

답변

7

원인의 ColdFusion 배열은 하나에서 시작합니다. 실제로 0 위치를 참조하고 오류가 발생하지 않습니까?

Why did the designers of ColdFusion decide to index arrays from 1 rather than 0?

+0

'실제로 배열에서 0을 참조 할 수 있습니다. '- 뭐라구? 어떻게한다는거야? – Sergii

+0

@Sergii : 원래의 질문에 대한 응답으로 그것을 넣을 수 있다고 말하지 않았다. (Eleeist는 "Index 0 is empty"오류없이 0 점을 참조 할 수있는 것처럼 들렸다.) – Limey

+0

@Sergii : 나는 나의 것을 편집했다. 나의 진술을 덜 모호하게 만드는 질문. – Limey

관련 문제