Tạo function trong swift

Có nhiều cách để tạo func hơn là làm bánh hay làm tình ( chế từ câu nói của Nguyễn Miền Biên Thùy). Tạo function 1 param 1 2 3 4 5 6 func sayHello(name: String) -> String { return "Hello " + name + "!" } print( sayHello("Peter")) // Hello Perter! Func có nhiều hơn 1 param 1 2 3 4 5 6 func sayHelloAgain(name : String, anotherName: String) -> String { return "Hello " + name + ", " + anotherName } print( sayHelloAgain("Peter", anotherName: "Tom")) // Hello Peter, Tom ở param thứ 2 ta phải viết thêm cái tên biến ở đằng trước.

C++11 những cái hay dùng

Bài tham khảo từ link: http://www.codeproject.com/Articles/570638/Ten-Cplusplus-Features-Every-Cplusplus-Developer Sử dụng auto Trong C++11 từ khóa auto được dùng để compiler có thể tự nhận diện type của dữ liệu đầu vào thông qua rvalue VD: 1 2 3 auto a = 1; // is equal with int a = 1 auto a = 1f // is equal with float a = 1.f auto a = new foo(); // is equal with *a = new foo(); Có một lưu ý là khi sử dụng auto cho biến bất kì thì ta luôn phải initialize cho biến đó.

Enum flag c++

Hôm nọ đọc trên DNH có bài hướng dẫn về bit field Daynhauhoc Trong bài đó cũng có phần nói về bit operators. Cái này trong IOS áp dụng tương đối nhiều, nên hôm nay mình sẽ viết 1 cái tip nho nhỏ về bitwise Bitwise Sử dụng bitwise trong lập trình nói chung làm cho code của bạn trở nên huyền bí, khó đọc. Tuy nhiên cũng có một số trường hợp áp dụng nó sẽ khiến code trông ngắn gọn, sáng sủa.

Các thuộc tính của property trong objC

Thời gian đầu làm việc với obj-c mình khá băn khoăn trong việc sử dụng các thuộc tính trong property như strong, weak, copy, assign. Nhân lúc rảnh rỗi sinh nông nổi, mình giới thiệu qua về vấn đề này để những ai mới làm quen với obj-c sẽ tiếp cận nhanh hơn. Vì những cái sắp trình bày có liên quan đến bộ nhớ, mình sẽ nói qua về stack và heap trước khi đi vào vấn đề chính.