2023-10

API

APIって何?

プログラムを書いていたり、IT関連の情報を見ていると、APIという単語がよく出てくるかと思いますが、APIって何なのでしょうか?アプリ開発を進めて行く上で、遭遇する可能性も高いですし、カンタンに記しておきます。APIというのは、そのまま「エ...
Swift

uniqueメソッドを使うには?

Swiftでのuniqueメソッドの現状意外かもしれませんが、実はSwiftには配列のユニーク化のメソッドがありません(Swift5.9現在)。配列の重複する要素を取り除くという、とても便利なユニーク化のメソッドはPythonにも入っていま...
Swift

重複した要素を取り除く

意外かもしれませんが、Swiftにはオブジェクト指向の側面があるにも関わらず、RubyやPythonにあるような重複した要素を取り除いた配列を作るようなメソッドがありません。そのため、少しの工夫が必要となります。やり方は色々あ ...
Swift

Hashableプロトコルとは?

辞書型のデータを使ったり、何かのデータを探索するような時に、Hashableプロトコルが出てきます。Hasableプロトコルに準拠した型は、値からハッシュ値を計算することができます。ちなみに「ハッシュ」というのは、ハッシュドポテトなどのハッ...
Swift

reduceの使い方

簡単な例配列の要素を一つにまとめる、集約するのにはreduceメソッドを使うやり方があります。let nums = let result = nums.reduce(0, { $0 + $1 })print(result) // 10red...
Swift

メソッドチェーンを使ってスッキリ書く

Swiftでは、複数のメソッドをつなげて実行することでスッキリとしたコードになります。一つ目のメソッドの実行結果がそのまま次のメソッドに引き継がれ、、、という流れです。let countries = // "イ"が含まれている国名を抽出し、...
Swift

filterの使い方

Swiftでは、配列から何らかの条件を満たす要素だけを抽出することもカンタンにできます。filterメソッドが備わっていますので、これを使って行きます。let nums = var result = nums.filter { $0 % 2...
Swift

mapの使い方

配列のすべての要素に対して何かしらの処理を行うにはmapメソッドを使います。mapのイメージと共に身につけてしまいましょう。データが多くなった場合でもシンプルな構文でまとめて扱うことができますし、とても効果的で ...
Swift

配列のインデックスと要素を取得する

複数のビューをまとめて表示させる時に、要素だけでなくインデックスも一緒に知りたい場合もあります。配列のインデックスと要素を取得するにはenumeratedメソッドを使います。enumeratedメソッドは、(index, element)の組の ...
Swift

配列の要素に順番にアクセスする

配列の要素に順番にアクセス、取得する方法は2つあります。配列のメソッドであるforEachを使う方法と、for-in文を使う方法です。forEachを使う配列には、forEachというメソッドが備わっていますので、これを使うことで各要素にア...