- LUA_5
> HashT = {["a"] = 1, ["b"] = 2, ["c"] = 3, ["d"] = 4 }
> print( Hasht["b"] )
> HashT2 = { a = 1, b = 2, c= 3}
> Fruit = { "apple","orange","banana" }
이렇게 귀찮게 추가를 할 수도 있지만, 간단히 table.insert(Fruit,"kiwi") 처럼 간단히 할 수도 있습니다. 삭제는 table.remove(Fruit,4) 로 4번째 아이템을 삭제 할 수 있습니다.
> table.insert(Fruit,"mango")
> table.remove(Fruit,6)
그리고 만약 배열로 사용하는 테이블 내의 값들을 정렬하고 싶으면 table.sort를 사용하면 됩니다.
> table.sort(Fruit)
banana
> function Car:new (obj)
>> obj = obj or {}
>> setmetatable(obj, self)
>> return obj
이렇게 만들면 좀 더 객체 지향적으로 만들 수 있습니다. 여기서 setmetatable이라는 함수가 나옵니다. metatable에 대해서는 다음 강의에서 설명하도록 하겠습니다.
- 새싹교실/2012/우리반
[[TableOfContents]]
= feedback =
* 새싹교실이 ZeroPage에서 시행되는만큼 4F([ThreeFs] + Future Action Plan)에 맞게 feedback을 작성합니다.
* feedback은 최대한 성의있게 써주세요.
=== Ice Breaking ===
1.int a=10,b=12,temp;가 있는데 a에 있는 값을 b에 넣고, b에 있는 값을 a에 넣는 프로그램을 짜 보세요.
int a=10,b=12,temp;
printf("%d %d",a,b);
2.자료형이란 무엇인가, int, float,char,double이 뭔지 생각해보도록 합시다.(모르면 물어봐요~ :) )
int a=21,b=2,c;
a=a*b;
c=a+b;
printf("안녕하세요, 우리반입니다. 1+3=%d",c+b);
=== Ice Breaking ===
int b;
=== Ice Breaking을 가장한 퀴즈 ===
* Linux - Ubuntu
int function(int fa,int fb);
int funct(int fa,int fb);
int a,j,b;
- 여사모
int b=4;
cin>>b;
char *a = new char[b];
게 strlen()함수야. 문자열을 초기화할 때에는 예를 들어 char * arr = "ABCDE"; 라고 하면 arr[5]에는 자동
- 아, 그리고 new연산자는 char[b]가 저장될 만큼의 메모리를 확보해서 그 주소를 포인터a에 넘겨주는 거지
int b;
cin >> b;
int array[b]; // array 배열이 할당해야할 값을 정확하게 알지 못하여 에러가 난다. */
int b;
cin >> b;
int * a = new int[b]; // 이와 같은 경우에는 원하는 값을 할당받아 사용하므로 올바르게 실행된다. */
Found 3 matching pages out of 7540 total pages
You can also click here to search title.