본문 바로가기
[Java] Reflection Tutorial - Array Java, Reflection Tutorial - Array java.lang.reflect.Array array 에 대한 reflection 은 java.lang.reflect.Array 를 통해서 이루어진다. array 의 util 함수들을 가지고 있는 java.util.Arrays 와 착각하지 말자. Creating Arrays int[] intArray = (int[]) Array.newInstance( int.class, 3 ); Accessing Arrays int[] intArray = (int[]) Array.newInstance( int.class, 3 ); Array.set( intArray, 0, 123 );int a = Array.get( intArray, 0 ); Obtaining.. 2013. 12. 30.
[PHP] 배열( array ) tutorial PHP Tutorial 배열 =====생성 $products = array ( 'Tires', 'Oil', 'Spark Plugs' );$numbers = range( 1, 10 );$odds = range( 1, 10, 2 );$letters = range( 'a', 'z' ); =====배열 element 추가 배열은 길이 상관없이 추가하는 것도 가능하고, 정의없이 사용하는 것도 가능하다. $products[4] = 'Fuses';$products2[0] = 'Good Tires'; =====foreach foreach( $products as $current ) 위와 같은 방식으로 foreach 를 쓰는 것이 general 하다. =====key-value array $prices = array( .. 2013. 11. 21.
[Tutorial] Introduction of PHP. Introduction of PHP. Tutorial 대신 를 사용하는 것을 SGML 방식이라고 하며, 이 스타일을 사용하려면 config 파일의 short_open_tags 를 활성화시키거나 짧은 스타일 태그를 사용할 수 있도록 PHP 를 컴파일 해야 한다. 이 방식은 대부분의 서버가 지원하지만, 몇몇 서버는 xml 형태의 선언에 영향을 주기 때문에 Off 를 시켜 놓는다. 따라서 특수한 경우 혹은 config 에 확신이 있는 경우가 아니면 사용하지 않는 것이 좋겠다. 형식으로도 사용 가능하다. ASP 방식으로 알려진 도 사용할 수 있는데, 이 역시 config 파일에서 asp_tags 를 활성해놓았어야 사용할 수 있다. 이는 대부분의 서버에서 기본으로 활성화되어 있지 않기 때문에 "가급적" 사용하지 .. 2013. 10. 5.
[Java] 언제 ArrayList 써야 하고 언제 LinkedList 를 써야 하나? 자바, 언제 ArrayList 써야 하고 언제 LinkedList 를 써야 하나? ArrayList 이야기 ArrayList 는 일반 Array 와 비슷한 구조로 되어 있다.따라서 예를 들어 총 5개의 원소가 있는 ArrayList 가 있는 경우, 첫번째 있는 element 를 제거할 경우 뒤에 있는 4개의 원소를 한칸씩 앞으로 복사해야 하는 문제가 발생한다. 반면 맨 뒤쪽에 element 를 추가 삭제하는 경우에는 성능이슈가 발생하지 않는다. element 에 접속할 때는 일반 array 와 같이 일관성 있게 memory 에 접근할 수 있어 특정 element에 바로 접근할 수 있다. LinkedList 이야기 반면 LinkedList 의 경우는 한 element 간의 관계가 사슬처럼 이어져 있는 형태.. 2013. 9. 20.
[Java] Variable Argument 가변인자!? 자바, 가변인자 ( Variable Argument ) 이전부터 알고 있었지만, 기억나지 않고 딱히 쓸 일이 없어서 자주 잊어먹는 가변인자. 이 녀석은 용어도 조금 생소하다. 이 녀석은 영어로 하면 Variable Argument. 즉 argument 가 가변적이라는 이야기인데.. 다시 이야기하면, 인자가 몇개가 될지 확실치 않을 때 확장성 있게 정해진 갯수가 아닌, caller 쪽에서 정하는 갯수의 argument 를 갯수 상관없이 마음껏 받을 수 있다는 이야기. 이 녀석은 잘만 쓰면 정말 유용하게 쓰일 수도 있기는 하다. 기본 syntax 만 정리하고 넘어가자. public void printSth ( String ... printTarget ){ for( int i=0; i < printTarget.. 2013. 9. 19.
[jQuery/Tutorial] Selector 를 통해 Element 선택하기. Selector 를 통해 Element 선택하기. [이전강좌] DOM의 Attributes 사용하기. jQuery 는 CSS3 가 제공하는 selector 대부분을 지원하고, 이외의 특별한 selector 들도 제공한다. ID 로 선택하기 $("#myID"); Class 이름으로 선택하기 $(".myClass"); Attribute 값으로 선택하기 $("a[href='newHtml.html']"); CSS 복합 selector 로 선택하기 $("#myID ul.myClass li"); Pseudo-selector $("a.external:first"); // external 이라는 class 를 가진 첫번쨰녀석$("tr:odd"); // tr 의 홀수번째 녀석들. $("#myForm:input") // .. 2013. 7. 17.
[VB6] Array size(length) 구하는 방법. Array size(length) 구하는 방법 다른 OOP 프로그래밍 ( 예를 들면 Java ) 를 하다가 VB6 를 다루다보면, 뭐지? 이것도 지원 안 한단 말야? 라고 깜짝 놀랄 때가 많다. 그 중 하나가 바로 Array 인데, Array 를 Object 로 다루지 않는지 Array 를 통해 function call 이 되지 않는다. 당연히 myArray.length() 따위는 꿈도 꿀 수 없다. 그럼 어떻게 array size ( length ) 를 구할 수 있을까? 다음과 같은 함수를 사용해서 구할 수 있다. arrayLength = UBound( myArray ) - LBound( myArray ) + 1 UBound 는 Upper Bound 일테고, LBound 는 Lower Bound 겠다... 2013. 6. 12.
[VB6] Array 의 사용 Array 의 사용 [이전강좌] Excel 에서의 VB 사용 VB 의 Array 는 arrayName(1) 과 같이 () 로 접근한다. ( 다른 언어에서는 [index] 로 접근한다. ) VB에서도 Multi-dimensional array 를 지원하는데,Two dimensional array 는 arrayName(1,1)과 같이 접근한다. Array 의 정의는 변수정의와 비슷하다. Dim MyArray(10) as String '10 크기의 string array 만약 array 의 index 를 1부터 사용하고 싶다면, 다음과 같이 정의해서 사용하면 된다. Dim MyArray(10) as String Option Base 1 Array 의 Index 를 dynamic 하게 정의할 수도 있는데, 다음.. 2013. 6. 11.
[JavaScript/Tutorial] typeof 사용시의 주의사항, array type 판별코드. typeof 사용시 주의사항, array type 판별코드 [이전강좌] Function 정의 방법 typeof 사용시 주의사항 typeof operator 를 사용하면, 그 값이 string type 으로 return 된다.이 중에서 조심해야 할 data type 은 array 와 null type 이다. typeof function // "function"typeof object // "object"typeof array // "object" - 주의!!typeof string // "string"typeof number // "number"typeof null // "object" - 주의!! array 판별 코드 typeof operator 만 이용해서는, 검사하는 변수가 object 인지, arr.. 2013. 5. 23.
반응형