@@ -530,18 +530,26 @@ DataSeries >> hasNil [
530530{ #category : #slicing }
531531DataSeries >> head [
532532 " Returns a data series with first 5 elements of the receiver"
533-
533+
534+ " (#(a b c d e f g h i j) asDataSeries head) >>> (#(a b c d e) asDataSeries)"
535+
536+ " (#(1 2 3 4 5 6 7 8 9 10) asDataSeries head) >>> (#(1 2 3 4 5) asDataSeries)"
537+
534538 ^ self head: self defaultHeadTailSize
535539]
536540
537541{ #category : #slicing }
538542DataSeries >> head: aNumber [
539543 " Returns a data series with first aNumber elements of the receiver"
540544
545+ " (#(a b c d e f g h i j) asDataSeries head: 3) >>> (#(a b c) asDataSeries)"
546+
547+ " (#(1 2 3 4 5 6 7 8 9 10) asDataSeries head: 1) >>> (#(1) asDataSeries)"
548+
541549 ^ self species
542- withKeys: (self keys copyFrom: 1 to: aNumber)
543- values: (self values copyFrom: 1 to: aNumber)
544- name: self name
550+ withKeys: (self keys copyFrom: 1 to: aNumber)
551+ values: (self values copyFrom: 1 to: aNumber)
552+ name: self name
545553]
546554
547555{ #category : #initialization }
@@ -1004,17 +1012,27 @@ DataSeries >> summary [
10041012DataSeries >> tail [
10051013 " Returns a data series with last 5 elements of the receiver"
10061014
1015+ " (#(a b c d e f) asDataSeries tail) >>> (DataSeries withKeys: #(2 3 4 5 6) values: #(b c d e f) )"
1016+
1017+ " (#(1 2 3 4 5 6 7) asDataSeries tail) >>> (DataSeries withKeys: #(3 4 5 6 7) values: #(3 4 5 6 7) )"
1018+
10071019 ^ self tail: self defaultHeadTailSize
10081020]
10091021
10101022{ #category : #slicing }
10111023DataSeries >> tail: aNumber [
10121024 " Returns a data series with last aNumber elements of the receiver"
10131025
1026+ " (#(a b c d e f) asDataSeries tail: 3) >>> (DataSeries withKeys: #(4 5 6) values: #(d e f) )"
1027+
1028+ " (#(1 2 3 4 5 6 7) asDataSeries tail: 2) >>> (DataSeries withKeys: #(6 7) values: #(6 7) )"
1029+
10141030 ^ self species
1015- withKeys: (self keys copyFrom: self size - aNumber + 1 to: self size)
1016- values: (self values copyFrom: self size - aNumber + 1 to: self size)
1017- name: self name
1031+ withKeys:
1032+ (self keys copyFrom: self size - aNumber + 1 to: self size)
1033+ values:
1034+ (self values copyFrom: self size - aNumber + 1 to: self size)
1035+ name: self name
10181036]
10191037
10201038{ #category : #accessing }
0 commit comments