構造体


FilePath.ComponentView


ファイルパスを構成するルートでないコンポーネントの双方向の範囲置換可能なコレクション。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+

macOS 12.0+ tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

struct ComponentView




概観


ComponentView は、前または後からコンポーネントにアクセスするための標準の BidirectionalCollection アルゴリズムへのアクセスと、コンポーネントまたはコンポーネントの範囲の粒度を使用してファイルパスを変更するための標準の RangeReplaceableCollection アルゴリズムへのアクセスを提供します。


例えば:


  1. var path: FilePath = "/./home/./username/scripts/./tree"
  2. let scriptIdx = path.components.lastIndex(of: "scripts")!
  3. path.components.insert("bin", at: scriptIdx)
  4. // path is "/./home/./username/bin/scripts/./tree"
  5. path.components.removeAll { $0.kind == .currentDirectory }
  6. // path is "/home/username/bin/scripts/tree"




トピックス


デフォルトの実装


  BidirectionalCollection の実装

  Collection の実装

  Decodable の実装

  Encodable の実装

  Equatable の実装

  Hashable の実装

  RangeReplaceableCollection の実装



@@@@@@@@@@@@@@
11/23ここまで
@@@@@@@@@@@@@@


  Sequence の実装



@@@@@@@@@@@@@@
11/19ここまで
@@@@@@@@@@@@@@





関連


以下に準拠


BidirectionalCollection


Collection


Copyable


Decodable


Encodable


Equatable


Hashable


RangeReplaceableCollection


Sendable


Sequence














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ