Off-side rule là gì?

Noun Programming

Cú pháp (syntax) của một ngôn ngữ lập trình (programming language) được cho là tuân thủ off-side rule của nếu các khối mã (block) trong ngôn ngữ đó được thể hiện bằng cách thụt lề (indentation) của chúng. Điều này trái ngược với các ngôn ngữ dạng tự do (free-form language), đặc biệt là các ngôn ngữ lập trình ngoặc nhọn (curly-bracket programming language), trong đó việc thụt lề không có ý nghĩa tính toán và kiểu thụt lề (indent style) chỉ là vấn đề của các quy ước viết code (coding convention) và định dạng.

Sau đây là một ví dụ về các khối mã thụt lề trong Python.


def is_even(a):
    """Determine whether number 'a' is even."""
    if a % 2 == 0:
        print('Even!')
        return True
    print('Odd!')
    return False

Learning English Everyday