製品

クエリーコレクション

Deeplからの自動翻訳

4D v16 R6には、コレクションを管理するための40以上のメソッドがあり、開発者としては、より簡単になってきています。コードがきれいになり、読みやすくなるだけでなく、記録的な速さで書くことができます。

今回のブログでは、この2つの新しいメソッドがどのように使われるかを見ていきます。 queryindicesを使うと、コレクションを簡単に操作したり、アイテムを取得したりすることができます。

ヒント blank

1行のコードで特定の属性値を検索!

Deeplからの自動翻訳

オブジェクトの属性を取得するために、ネストされたループや条件文を使用しなければならなかった時代を覚えていますか?それで結局、長くて複雑なコードになったりしていませんでしたか?でも、もうそんな時代は終わりました。オブジェクト記法とコレクション、そしてそのメソッドのおかげで、より速く、より読みやすいコードを書くことができるようになりました

特定の属性の値を見つけるのは、かつてないほど簡単です。では、実際のシナリオを見ながら、その方法を考えてみましょう。

製品 blank

コレクションでの計算

Deeplからの自動翻訳

平均合計、価格(税込み)の計算は、あらゆるビジネスアプリケーションで一般的なタスクです。コレクションは、一貫した方法でデータを集計する簡単な方法です。コレクションを使えば、この種の計算がとても簡単になります。コレクションメソッドがすべてを代行してくれるからです。

製品 blank

コレクションの結合とソート

Deeplからの自動翻訳

4D v16 R6 opens a wide range of possibilities to manage collections. M2つのコレクションを1つに統合する、クローンを作成する、あるいは単にコレクションを並べることは、メソッドを呼び出すのと同じくらい簡単です。例えば、2つのコレクションを連結したり、異なる値だけを保持したり、ソートしたりする必要があるときに、貴重な時間を節約することができます。

製品 blank

コレクションを変換する

Deeplからの自動翻訳

4D v16 R6では、オブジェクト記法で使用する40以上のメソッドによりコレクションを操作するための高度な機能を提供します。これらを使用することで、より効率的な方法でコードを書くことができるようになります。新しいコードは素晴らしいですが、この新しいコードは既存のコードと簡単に統合する必要があることも念頭に置いています。このため、コレクションを配列や文字列に変換したり、その逆を行う専用のコマンドを導入しました。

製品 blank

コレクションへの要素の挿入・削除

Deeplからの自動翻訳

コレクションへの要素の追加や削除は、開発者が頻繁に遭遇する一般的なプログラミング作業です。4D v16 R6 は、コレクション内の要素の追加と削除に特化したメソッドを含む、40以上のコレクションメソッドを提供します。これらのメソッドを使用すると、スタック(FIFO)やキュー(LIFO)を簡単に作成したり、任意の位置に新しい要素を追加したりすることができます。

製品 blank

コレクションを管理するためのさまざまな可能性

Deeplからの自動翻訳

4D v16 R6では、オブジェクト記法で使用する一連のメソッドにより、コレクションを操作するための高度な機能を提供します。40以上のメソッドが用意され、例えば、コレクション内の要素の追加や削除、ソート、要素の検索などが可能になりました。あまりにも多くの新しい可能性があるため、1つの記事で紹介することは不可能です。この記事は、見逃せないシリーズの第一回目です…

製品 blank

4Dは新しい変数タイプを開始します。コレクション

Deeplからの自動翻訳

4D v16 R4 では、 Collection と呼ばれる新しいタイプの変数が導入されました。これらの変数は何を意図しているのでしょうか?オブジェクトやBLOBのように、コレクションはテキスト、数値、ブーリアン、オブジェクト、そして他のコレクションなど、ほとんどすべての種類の変数を保持するために使用することができます。配列は常に同じ型の要素を含まなければなりませんが、コレクションでは、先に述べたすべての変数型を混在させることができるのです。