01/10/2018, 14:21

Toàn tập về Optional trong Swift

Bạn có tự hỏi khi nào nên xài !, khi nào xài ?, và tại sao có 2 dấu này trong Swift. Rồi mấy thuật ngữ như Forced Unwrapping, Optional Binding, Nil coalescing là cái khỉ gì?
Khi vọng bài viết này sẽ giúp bạn hiểu rõ về kiểu Optional này cũng như những thắc mắc trên.

NIVIKI.COM – 31 Jan 18

Toàn tập về Optional trong Swift

Giới thiệuTại sao cần có kiểu OptionalKiểu OptionalForced UnwrappingOptional BindingImplicitly Unwrapped OptionalsNil coalescingOptional ChainingKết Giới thiệu Trước khi mình học Swift thì có học qua C++, C#, Ruby, Python, những ngôn ngữ này đều...

Hung viết 16:25 ngày 01/10/2018

Nó là kiểu Maybe trong Functional Language. Prototype thì ok.

Về sử dụng vẫn ưu ái thằng assert và exception hơn. Nguyên tắc viết app của mình là nếu có gì bất thường thì crash app, buộc lập trình viên phải quan tâm đến xử lý ngoại lệ. Còn Optional chỉ hướng tư duy của lập trình viên đến success case.

Thành Trần Công viết 16:23 ngày 01/10/2018

Chính xác 100%, sau khi học Hackell nó chính là kiểu Maybe.

Bài liên quan
0