

Ini adalah *Panduan Referensi CloudFormation Template* baru. Harap perbarui bookmark dan tautan Anda. Untuk bantuan memulai CloudFormation, lihat [Panduan AWS CloudFormation Pengguna](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# `Fn::Length`
<a name="intrinsic-function-reference-length"></a>

Fungsi intrinsik `Fn::Length` mengembalikan jumlah elemen dalam array atau fungsi intrinsik yang mengembalikan array.

**penting**  
Anda harus menggunakan [Tansformasi `AWS::LanguageExtensions`](transform-aws-languageextensions.md) untuk menggunakan fungsi `Fn::Length` intrinsik.

## Pernyataan
<a name="length-declaration"></a>

### JSON
<a name="intrinsic-function-reference-length-syntax.json"></a>

```
{ "Fn::Length" : IntrinsicFunction }
```

```
{ "Fn::Length" : Array }
```

### YAML
<a name="intrinsic-function-reference-length-syntax.yaml"></a>

```
Fn::Length : IntrinsicFunction
```

```
Fn::Length : Array
```

## Parameter
<a name="length-parameters"></a>

`IntrinsicFunction`  
Fungsi intrinsik yang mengembalikan array yang Anda ingin mengembalikan sejumlah elemen dari.

`Array`  
Array Anda ingin mengembalikan jumlah elemen dari.

## Nilai yang dikembalikan
<a name="intrinsic-function-reference-length-return"></a>

Jumlah elemen dalam fungsi intrinsik yang mengembalikan array atau dalam array diteruskan ke fungsi intrinsik. 

## Contoh
<a name="intrinsic-function-reference-length-examples"></a>

### Mengembalikan jumlah elemen dalam fungsi intrinsik yang mengembalikan array
<a name="intrinsic-function-reference-length-example-subsection"></a>

Contoh cuplikan ini mengembalikan jumlah elemen dalam fungsi intrinsik yang mengembalikan array. Fungsi mengembalikan 3.

#### JSON
<a name="intrinsic-function-reference-length-example.json"></a>

```
{
//...
    "Transform": "AWS::LanguageExtensions"
    //...
        "Fn::Length" : {
            "Fn::Split": ["|", "a|b|c"]
        }
//...
}
```

#### YAML
<a name="intrinsic-function-reference-legnth-example.yaml"></a>

```
Transform: 'AWS::LanguageExtensions'
#...
  Fn::Length: 
    !Split ["|", "a|b|c"]
#...
```

### Kembalikan jumlah elemen dalam fungsi intrinsik Ref yang mengacu pada tipe parameter daftar
<a name="intrinsic-function-reference-length-example2"></a>

Contoh cuplikan ini mengembalikan jumlah elemen dalam fungsi `Ref` intrinsik yang mengacu pada jenis parameter daftar. Jika parameter dengan nama `ListParameter` adalah daftar dengan 3 elemen, fungsi mengembalikan 3.

#### JSON
<a name="intrinsic-function-reference-length-example2.json"></a>

```
{
//...
    "Transform": "AWS::LanguageExtensions"
    //...
        "Fn::Length": {
            "Ref": "ListParameter"
        }
//...
}
```

#### YAML
<a name="intrinsic-function-reference-legnth-example2.yaml"></a>

```
Transform: 'AWS::LanguageExtensions'
#...
  Fn::Length: 
    !Ref ListParameter
#...
```

### Mengembalikan jumlah elemen dalam array
<a name="intrinsic-function-reference-length-example3"></a>

Contoh cuplikan ini mengembalikan jumlah elemen dalam array diteruskan ke fungsi intrinsik. Fungsi mengembalikan 3.

#### JSON
<a name="intrinsic-function-reference-length-example3.json"></a>

```
 1. {
 2. //...
 3.     "Transform": "AWS::LanguageExtensions"
 4.     //...
 5.         "Fn::Length": [
 6.             1,
 7.             {"Ref": "ParameterName"}, 
 8.             3
 9.         ]
10. //...
11. }
```

#### YAML
<a name="intrinsic-function-reference-legnth-example3.yaml"></a>

```
Transform: 'AWS::LanguageExtensions'
#...
  Fn::Length: 
    - 1
    - !Ref ParameterName
    - 3
#...
```

## Fungsi yang didukung
<a name="length-supported-functions"></a>

Anda dapat menggunakan fungsi-fungsi berikut dalam fungsi `Fn::Length` intrinsik atau array:
+ `Condition Functions`
+ `Fn::Base64`
+ `Fn::FindInMap`
+ `Fn::Join`
+ `Fn::Length`
+ `Fn::Select`
+ `Fn::Split`
+ `Fn::Sub`
+ `Fn::ToJsonString`
+ `Ref`