cd1b375bbb
Closes #42304 Change-Id: Ia0c8eb101373bd5342e24e4303212997e4b2729f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/152656 Reviewed-by: Jens Johansen <jensj@google.com> Commit-Queue: Johnni Winther <johnniwinther@google.com>
28 lines
866 B
Dart
28 lines
866 B
Dart
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
main() {
|
|
List<int>? list = null;
|
|
print(<int>[1, 2, ...?list, 3]);
|
|
print(<int>[1, 2, ...?null, 3]);
|
|
var list1 = [...?list];
|
|
var list2 = [...?null];
|
|
var list3 = [1, 2, ...?list, 3];
|
|
var list4 = [1, 2, ...?null, 3];
|
|
|
|
Set<int>? set = null;
|
|
print(<int>{1, 2, ...?set, 3});
|
|
print(<int>{1, 2, ...?null, 3});
|
|
var set1 = {...?set};
|
|
var set3 = {1, 2, ...?set, 3};
|
|
var set4 = {1, 2, ...?null, 3};
|
|
|
|
Map<int, int>? map = null;
|
|
print(<int, int>{1: 1, 2: 2, ...?map, 3: 3});
|
|
print(<int, int>{1: 1, 2: 2, ...?null, 3: 3});
|
|
var map1 = {...?map};
|
|
var map3 = {1: 1, 2: 2, ...?map, 3: 3};
|
|
var map4 = {1: 1, 2: 2, ...?null, 3: 3};
|
|
}
|