Skip to content
This repository has been archived by the owner on Jan 5, 2025. It is now read-only.

Commit

Permalink
ピリオドを追加する
Browse files Browse the repository at this point in the history
  • Loading branch information
Seasawher committed Apr 16, 2024
1 parent d4d025c commit fea9330
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ For instance, an application might need to track user permissions, where some us
A calculator has a number of binary operators, such as addition, subtraction, and multiplication.
Structures do not provide an easy way to encode multiple choices. -->

構造体を使用すれば,複数の独立したデータをひとまとまりにしてまったく新しい型をつくることができます.値の集まりをグループ化する構造体のような型は**直積型**(product types)と呼ばれます.ただし,多くのドメイン概念は構造体として自然に表現できません.例えば,アプリケーションによっては,ドキュメントの所有者であるユーザー,ドキュメントを編集できるユーザー,ドキュメントの閲覧しかできないユーザーなどユーザーのアクセス権限を追う必要があるかもしれません.電卓であれば,加算,減算,乗算のような二項演算子があります.構造体で複数の選択肢を表現する簡単な方法はありません
構造体を使用すれば,複数の独立したデータをひとまとまりにしてまったく新しい型をつくることができます.値の集まりをグループ化する構造体のような型は**直積型**(product types)と呼ばれます.ただし,多くのドメイン概念は構造体として自然に表現できません.例えば,アプリケーションによっては,ドキュメントの所有者であるユーザー,ドキュメントを編集できるユーザー,ドキュメントの閲覧しかできないユーザーなどユーザーのアクセス権限を追う必要があるかもしれません.電卓であれば,加算,減算,乗算のような二項演算子があります.構造体で複数の選択肢を表現する簡単な方法はありません.

<!-- Similarly, while a structure is an excellent way to keep track of a fixed set of fields, many applications require data that may contain an arbitrary number of elements.
Most classic data structures, such as trees and lists, have a recursive structure, where the tail of a list is itself a list, or where the left and right branches of a binary tree are themselves binary trees.
Expand Down

0 comments on commit fea9330

Please sign in to comment.