コード例 #1
0
ファイル: notation.go プロジェクト: manythumbed/kartoffelchen
func (l Line) Duration() time.Duration {
	d := time.NoDuration()
	for _, e := range l.elements {
		d = d.Add(e.Duration())
	}

	return d
}
コード例 #2
0
ファイル: notation.go プロジェクト: manythumbed/kartoffelchen
func (l Stack) Duration() time.Duration {
	d := time.NoDuration()
	for _, v := range l.elements {
		if v.Duration().Greater(d) {
			d = v.Duration()
		}
	}

	return d
}