Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Một số hàm builtins hữu dụng
Khi đọc source code của thư viện Ecto
, thấy có một số hàm hữu dụng
List.wrap/1
Wraps the argument in a list. If the argument is already a list, returns the
list. If the argument is nil, returns an empty list.
Examples
┃ iex┃ List.wrap("hello")
┃ ["hello"]
┃
┃ iex┃ List.wrap([1, 2, 3])
┃ [1, 2, 3]
┃
┃ iex┃ List.wrap(nil)
┃ []
List.uniq/1
Enumerates the enumerable, removing all duplicated elements.
Examples
┃ iex┃ Enum.uniq([1, 2, 3, 3, 2, 1])
┃ [1, 2, 3]
List.intersphere/2
Intersperses element between each element of the enumeration.
Complexity: O(n).
Examples
┃ iex┃ Enum.intersperse([1, 2, 3], 0)
┃ [1, 0, 2, 0, 3]
┃
┃ iex┃ Enum.intersperse([1], 0)
┃ [1]
┃
┃ iex┃ Enum.intersperse([], 0)
┃ []
kiennt 05-07-2016
Bình luận

{{ comment.user.name }}
Bỏ hay
Hay

Cùng một tác giả

100
19
Mọi chuyện bắt đầu từ nắm 2013 trong quá trình xây dựng chức năng login với Facebook, tôi đã tìm ra một cách để tấn công vào các hệ thống login với...

73
5
Trong tuần vừa rồi, mình có đọc chương 7 cuốn sách (Link). Bài viết này nhằm mục đích giúp mình tổng hợp lại những kiến thức đã học được về chương ...

33
5
1. Đặt vấn đề Một trong các vấn đề của một hệ thống backend là bài toán điều phối request tới các nguồn dữ liệu. Xét bài toán với một hệ thống bl...
Bài viết liên quan

9
6
Chưa xem phần 2? Xem (Link) Trong bài viết này tôi giới thiệu cho các bạn về khái niệm function arity, một cách gọi mĩ miều của số lượng argument ...

6
1
Bạn đang viết application với Elixir? Bạn sắp release sản phẩm hay đơn giản thỉnh thoảng bạn không biết tại sao service A lại lăn đùng ra chết hay ...