5 Thủ Thuật Ruby Dành Cho Người Mới Học

Minh Phạm

Word Array

Đây là một cách tạo mảng rất tiện ích mà không phải ai cũng biết:

%w{vi du 1} * ", "  # "vi, du, 1"

Nối Chuỗi

Đối với các chuỗi lặp đi lặp lại chúng ta có thể dùng toán tử *:

[1, 2, 3] * 3 == [1, 2, 3, 1, 2, 3, 1, 2, 3] # true

Định Dạng Số Thập Phân

Khi bạn muốn hiển thị số thập phân theo một định dạng nhất định:

number = 9.5
"%.2f" % number # => "9.50"

Xóa Thư Mục

Đây là công việc tương đối phổ biến mà các lập trình viên phải đối mặt. Có nhiều cách khác nhau để xóa thư mục và đây là một trong những cách ngắn và nhanh nhất để làm công việc trên:

require 'fileutils'
FileUtils.rm_r 'somedir'

Đoạn code ruby trên sử dụng gem fileutils đây là một tiện ích khi phải làm việc với filesystem sử dụng Ruby.

Lưu ý: Kiểm tra kỹ lưỡng các file trong thư mục trước khi chạy câu lệnh trên vì sau khi xóa các file này không thể hồi phục được

Massive Assignment

Massive assignment trong Ruby cho phép bạn phải gán giá trị cho nhiều biến cùng một lúc:

a, b, c, d = 1, 2, 3, 4

Tính năng này tỏ ra đặc biệt hữu dụng đối với các phương thức với nhiều tham số:

def my_method(*args)
  a, b, c, d = args
end

Thêm Phản Hồi

Bài Viết Liên Quan

  • Block, Proc và Lambda trong Ruby

    Blocks

    Block hiểu đơn giản nó giống phương thức mà không có tên và chỉ được sử dụng một lần không gi...

  • Giới thiệu về RVM trong Ruby

    Sau một thời gian bước vào thế giới lập trình với ngôn ngữ Ruby, thông thường lập trình viên sẽ phải...

  • Cộng Đồng Ruby

    Một năm trước đây khi tôi mới bắt đầu học Ruby có rất nhiều thứ mới lạ nhưng cũng ...