Hiển thị 10 / 4.253 kết quả

Định Nghĩa Phương Thức

Phương thức trong Ruby tương tự như khái niệm hàm trong một số ngôn ngữ phổ biến khác. Phương thức giúp gộp một hay nhiều câu lệnh và sử dụng chúng lặp đi lặp lại nhiều lần trong chương trình.

def say
  puts "Xin Chào"
end

Mở editor

Ví dụ trên định nghĩa một phương thức say sử dụng từ khóa def (viết tắt của từ define) theo sau bởi tên phương thức:

def say
...

Tiếp theo là phần nội dung hàm gồm các câu lệnh mà chúng ta muốn thực hiện khi gọi hàm. Ở đây chúng ta có một câu lệnh:

...

Cũng như các ngôn ngữ lập trình khác Ruby hỗ trợ rất nhiều phép toán khác nhau.

Phép Toán Số Học

Bạn có thể thực hiện tất cả các phép toán số học như cộng, trừ, nhân, chia, lũy thừa... trong Ruby.

puts 10 + 20 # hiển thị: 30
puts 10 - 20 # hiển thị: -10
puts 10 * 20 # hiển thị: 200
puts 10 / 3 # hiển thị: 3
puts 10 % 3 # hiển thị: 1
puts 10**2 # hiển thị 100

Mở editor

Ở ví dụ trên bạn thấy phép chia 10/3trả về giá trị là 3 trong khi giá trị đúng của phép toán này là 3.3333.. Khác với hầu hết các ngôn...

Cấu lệnh điều khiển được sử dụng để điều khiển luồng chạy của chương trình. Ngôn ngữ lập trình Ruby cung cấp cho chúng ta các câu lệnh điều khiển phổ biến sau đây:

Câu Lệnh if

Câu lệnh if được sử dụng để kiểm soát việc thực thi của một (hoặc một số) câu lệnh dựa trên tính đúng của biếu thức điều kiện:

a = 20
if a > 10
    puts "a lớn hơn 10"
end

Mở editor

Ở ví dụ trên khi biểu thức điều kiện a > 10 trả về giá trị true thì câu lệnh puts "a lớn hơn 10" đặt bên trong mệnh đề if sẽ được thực thi.

Câu lện...

Rest parameter trong ES6 giúp chúng ta có thể định nghĩa một hàm với số lượng tham số có thể thay đổi tuỳ ý. Hay nói theo cách khác khi chúng ta không biết chắc chắn số lượng tham số cần có của một hàm chúng ta có thể sử dụng rest parameter.

function f(param_1, param_2, ...rest_parameter) {
  // ...
}

Cú Pháp Rest Parameter

Rest parameter được phân biệt với các parameter thông thường thông qua 3 dấu chấm ... được đặt phía trước tên của parameter đặc biệt này:

function f(param_1, param_2, ...rest...

Spread operator có cú pháp giống với rest paraterter tuy nhiên cả hai có ý nghĩa khác nhau. Rest paramter được sử dụng khi khai báo hàm, ngược lại spread operator được sử dụng trong các câu lệnh, biểu thức hoặc khi gọi hàm.

Để hiểu về spread operator chúng ta sẽ cùng tham khảo một số ví dụ tiếp sau đây.

Sử Dụng Spread Operator Với Mảng

Nối Mảng (Concatenate Array)

Trước khi ES6 được ra đời thì cách phổ biến để nối mảng là sử dụng phương thức concat() của một mảng với đối số truyền vào là những m...

Tham Số Mặc Định

Trong nhiều trường hợp, khi định nghĩa một hàm chúng ta muốn gán giá trị mặc định cho tham số trong hàm để khi hàm được gọi nếu không có giá trị nào truyền vào cho các tham số này thì giá trị mặc định của chúng sẽ được sử dụng.

Với các phiên bản trước của ECMAScript không cung cấp sẵn tính năng gán giá trị mặc định cho tham số của hàm mà thông thường cần phải thực hiện thông qua một số bước gián tiếp khác để đạt được mục đính tương tự. Trong ECMAScript 6, tính năng gán giá trị m...

CSS cung cấp nhiều tính năng cho phép các lập trình viên có thể vẽ được nhiều hình khác nhau. Bài viết này sẽ hướng dẫn bạn cách tạo các hình thông qua các ví dụ cụ thể:

Hình Vuông và Hình Chữ Nhật

Việc tạo ra 2 loại hình này không quá khó, tuy nhiên tôi vẫn muốn liệt kê ra đây để các bạn tham khảo:

div#my-div {
    width: 50px;
    height: 50px;
    background: orange;
}

Kết quả:

Hình Tròn

Thông thường khi phải tạo ra hình tròn trên trang bạn sẽ nghĩ tới việc phải sử dụng hình ảnh thay vì có t...

Trong bài học này chúng ta sẽ tìm hiểu cách sử dụng JavaScript để tạo hiệu ứng accordion cho trang FAQ. Với hiệu ứng accordion này thì ban đầu khi trình duyệt...
Tạo Hiệu Ứng Accordion

Template Literal Là Gì

Template literal là tính năng mới trong ECMAScript 6 cho phép lập trình viên có thể nhúng biểu thức JavaScript (ví dụ như giá trị của biến, hoặc kết quả của một phép toán...) bên trong chuỗi string một cách dễ dàng.

Sử dụng phiên bản trước của ECMAScript thì việc nối chuỗi với giá trị của một biến hoặc biểu thức thường sử dụng toán tử + và chúng ta sẽ thường được thấy những đoạn code tương tự sau xuất hiện trong source code:

var spiderMan = {
    name: "Peter",
    age: 25...

Git là một hệ thống kiểm soát phiên bản (SCM) theo kiểu phân tán, Git là phần mềm mã nguồn mở, miễn phí và được sử dụng để quản lý các dự án phát triển phầm mềm có quy mô từ nhỏ đến lớn một cách nhanh chóng và hiệu quả.

Chú thích: SCM là viết tắt của source version control.

Sử dụng Git, lập trình viên không những theo dõi được các thay đổi trong source code trong dự án một cách dễ mà còn có thể hợp tác với những thành viên khác cùng tham gia dự án mà hoàn toàn không phải lo lắng về việc giải quy...