Nếu như bạn muốn biết yaml là gì ấy thì bạn không nên bỏ qua bài viết này đâu bạn à. Bởi để có được câu trả lời cho thắc mắc yaml là gì thì chúng mình đã tham khảo nhiều nguồn tin cậy để có thể viết nên một bài viết thú vị ấy. Vì thế mà mong rằng bạn có thể đọc qua nó nhé.
Yaml là gì
Hãy khiến cho bạn biết thêm một chút kiến thức khi mà biết được yaml là gì bạn nhé. Bởi đây là một câu hỏi có thể dễ dàng tìm được đáp án nếu như ta chú ý ấy. Chính vì thế mà hãy khiến cho bản thân bạn biết thêm một điều hay, một điều bổ ích khi mà có được đáp án cho thắc mắc yaml là gì nhé.
Nào! Hãy cùng chúng tôi xem xét một file YAML sau để sở hữu cái nhìn tổng quan nhất.
— doe: “a deer, a female deer” ray: “a drop of golden sun” pi: 3.14159 xmas: true french-hens: 3 calling-birds: – huey – dewey – louie – fred xmas-fifth-day: calling-birds: four french-hens: 3 golden-rings: 5 partridges: count: 1 location: “a pear tree” turtle-doves: two
Dấu hiệu để nhận biết một tài liệu YAML đó đó chính là ba dấu gạch ngang ở đầu dòng. Những dấu gạch ngang này đánh dấu cho sự xuất hiện của một file mới. Quan sát tiếp ta sẽ thấy cấu trúc nổi bật của một tài liệu YAML là một cặp
key – value
đi đôi với nhau.
File YAML ở trên khởi đầu với 6 cặp key – value. Trong đó hoàn toàn có thể thấy những key “Doe
, ray
, pi
, xmas
, french-hens
” đều sở hữu những value tương ứng. Một điều bạn phải biết là YAML có năng lực tương hỗ nhiều chuỗi value và chúng sẽ có 4 kiểu dữ liệu khác nhau.
Doe và ray là chuỗi (Doe tập trung đến hai chuỗi value: “a deer, a female deer”), pi là dấu phẩy động, xmas là một boolean trong lúc đó french-hens lại là một số ít nguyên. Khi diễn đạt những chuỗi value bạn được phép bỏ chúng trong dấu ngoặc kép, dấu ngoặc đơn. Trường hợp những số không được trích dẫn bằng dấu phẩy động hoặc số nguyên vẫn được ngôn ngữ YAML nhận dạng.
Mục tiếp theo là một mảng, quan sát sẽ thấy calling-birds có 4 thành phần và trước mỗi phần tử đều được biểu thị bằng một dấu gạch ngang. Ngoài ra những thành phần đều được thụt đầu dòng hai khoảng chừng trắng. Đây là phương pháp để biểu lộ những thành phần con được bao hàm bởi thành phần cha. Tương tự như vậy, xmas-fifth-day cũng chứa 5 thành phần và những thành phần này đều được thụt vào.
Và bây giờ, bạn hãy xem tài liệu trên sẽ trông như vậy nào ở ngôn từ JSON. Và nếu như bạn có nhu cầu muốn thì trọn vẹn hoàn toàn có thể chuyển đổi tài liệu từ định dạng YAML sang JSON và ngược lại.
{ “doe”: “a deer, a female deer”, “ray”: “a drop of golden sun”, “pi”: 3.14159, “xmas”: true, “french-hens”: 3, “calling-birds”: [ “huey”, “dewey”, “louie”, “fred” ], “xmas-fifth-day”: { “calling-birds”: “four”, “french-hens”: 3, “golden-rings”: 5, “partridges”: { “count”: 1, “location”: “a pear tree” }, “turtle-doves”: “two” } }
Ngôn ngữ yaml
Bạn có bao giờ tự hỏi không biết ngôn ngữ yaml không nhỉ. Bạn có muốn có được đáp án cho thắc mắc đó không? Nếu như bạn muốn biết thì đừng bỏ qua bài viết này của chúng mình nhé. Chúng mình không chỉ giải nghĩa cho bạn biết ngôn ngữ yaml mà còn cung cấp cho bạn những kiến thức thú vị của cuộc sống nữa bạn à.
YAML là ngôn từ tuần tự hóa tài liệu (Data Serialization Language), giúp con người dễ đọc hiểu, tương tự như như JSON và XML. Nó sử dụng định dạng thụt đầu dòng (giống python) để xác lập cấu trúc.
Trong ví dụ dưới đây, bạn hoàn toàn có thể thấy có những chỗ bị thụt sâu vào, được sử dụng để xác lập những khối tài liệu trong YAML.
--- receipt: Buffet date: 2019-05-06 customer: first_name: Vu family_name: Van items: - part_no: A4786 descrip: Water Bucket price: 5.8 quantity: 4 - part_no: E1628 descrip: High Heeled "Ruby" Slippers size: 8 price: 457.4 quantity: 8
Nó có định dạng thụt đầu dòng tương tự như như trong python. Nếu bạn đã có thời điểm từng sử dụng ngôn từ lập trình Python, chắc như đinh các bạn sẽ phân biệt được ý nghĩa sự thụt đầu dòng như vậy nào. Chúng dùng một lượng khoảng trống nhất định để định nghĩa một khối cấu trúc (lượng khoảng trống nhất định hoàn toàn có thể là 4 phím cách hay một phím tab,…).
Có rất nhiều sự lựa chọn khác nhau sửa chữa thay thế cho YAML như ngôn từ tuần tự hóa. Một trong số những sự sửa chữa thay thế đó là JSON và XML. Và hai định dạng này là những loại được sử dụng phổ biến và thoáng rộng nhất.
Yaml
Với những điều như yaml thì bạn hãy tự kiếm tìm câu trả lời nhé. Bạn sẽ dễ dàng thấy được yaml nếu như đọc bài viết dưới đây đấy bạn à. Chính vì thế hãy thử đọc để có thể có được đáp án cho thắc mắc của chính bản thân bạn nhé.
Tương tự, những thành phần được xác định bằng cách tạo một phiên bản của một trong những kiểu cơ sở được hỗ trợ. Các loại cơ sở không hề được thiết lập trực tiếp. Trong một định nghĩa đối tượng, những thuộc tính có thể được thêm vào những gì mà kiểu cơ sở cung cấp.
Các loại cơ sở được tương hỗ là: CanvasComponent
Định nghĩa thuộc tính đơn giản
Các thành phần sử dụng những thuộc tính để giao tiếp với ứng dụng mà chúng được lưu trữ.
Name:
( Single-Line-Expression hoặc Multi-Line-Expression )
Kiểu của công thức được ngụ ý bởi kiểu của biểu thức.
Đối với thuộc tính đầu vào, biểu thức phân phối giá trị mặc định để được chèn vào ứng dụng khi thành phần được setup sẵn. Người tạo hoàn toàn có thể sửa đổi biểu thức này khi họ thấy phù hợp, nhưng không thể biến hóa kiểu.
Đối với những thuộc tính đầu ra, biểu thức cung cấp phép tính được thực hiện. Người tạo không thể sửa đổi biểu thức này, do biểu thức được đóng gói trong thành phần.
Tại thời gian này, tất cả những thuộc tính chỉ là luồng tài liệu và không thể chứa những công dụng phụ.
Tại thời điểm này, siêu tài liệu bổ sung về thuộc tính không được xác lập ở đây mà thay vào đây được xác định trong những tệp khác của tệp .msapp
, ví như mô tả thuộc tính.
DateRangePicker As CanvasComponent: DefaultStart: |- =// input property, customizable default for the component instance Now() DefaultEnd: |- =// input property, customizable default for the component instance DateAdd( Now(), 1, Days ) SelectedStart: =DatePicker1.SelectedDate // output property SelectedEnd: =DatePicker2.SelectedDate // output property
Bạn đã biết được yaml là gì sau khi đọc bài viết này chưa? Bạn có thấy những điều chúng mình cung cấp trong bài viết này bổ ích cũng như lý thú hay không? Nếu như có ấy thì hãy đón đọc những bài viết tiếp theo của chúng mình nhé. Chúng mình mong rằng có thể giúp ích được phần nào trong cuộc sống của bạn. Chúc bạn có một đời bình an, hạnh phúc và an nhiên nhé.