ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Null合体演算子

索引 Null合体演算子

null合体演算子 (null coalescing operator)はC#や5.10以降のPerl、Swiftなど、いくつかのプログラミング言語にある、ある種の条件演算子で、PerlではDefined-or 演算子と呼ばれる。エルビス演算子も参照。C言語の3項 ?: 演算子で表現すると ((a !.

34 関係: 三項演算子プログラミング言語エルビス演算子エコー (コンピュータ)C SharpC言語ColdFusionColdFusion Markup Language短絡評価糖衣構文顔文字論理和F SharpGroovyJavaScriptKotlinLLVMMicrosoft SQL ServerMySQLNull条件演算子Objective-COracle DatabasePerlPHP (プログラミング言語)PL/SQLPostgreSQLPythonReturn文SchemeSQLiteSwift (プログラミング言語)Transact-SQL条件演算子演算子

三項演算子

数学における三項演算子とは、被演算子を3つとる演算子のことである。集合A上の三項演算はAの元を3つ任意にとり、やはりAの元を1つ生成する。三項演算の例としてジョルダン三項積や、ヒープの積がある。 プログラミング言語でも基本的に同様だが、C言語など条件演算子 ?: が唯一の三項演算子であるため条件演算子の別名としてほぼ扱われている。 (条件) ? 値1: 値2; (条件)が「真」ならば、値1を、「偽」ならば、値2を取る。 具体的には以下のようになる。 int x, y; x.

新しい!!: Null合体演算子と三項演算子 · 続きを見る »

プログラミング言語

プログラミング言語(プログラミングげんご、programming language)とは、コンピュータプログラムを記述するための形式言語である。なお、コンピュータ以外にもプログラマブルなものがあることを考慮するならば、この記事で扱っている内容については、「コンピュータプログラミング言語」(computer programming language)に限定されている。.

新しい!!: Null合体演算子とプログラミング言語 · 続きを見る »

エルビス演算子

ルビス演算子(elvis operator)は、いくつかのプログラミング言語にある、Null合体演算子に似た機能(意味)の演算子で、字句構文は ?: である。三項条件演算子(?)と違い、この2文字で1つの演算子であり、意味的には三項演算子の第二項(A ? B: CのB)が無いもの、というような機能を持っている。.

新しい!!: Null合体演算子とエルビス演算子 · 続きを見る »

エコー (コンピュータ)

ー(英: echo)とは、やまびこ・こだまといったような反響現象や反響そのもののことであるが、コンピュータ関連でもやはり「こちらから送った入力をそのまま返してくるもの」を指す語として使われている。.

新しい!!: Null合体演算子とエコー (コンピュータ) · 続きを見る »

C Sharp

C#(シーシャープ)は、アンダース・ヘルスバーグが設計(デザイン)したプログラミング言語であり、構文(syntax)は(名前にもある通り)C言語や、C言語風に構文が設計されたC++やJavaなどの影響があるが、構文以外についてはヘルスバーグが以前の所属であるBorlandで設計したDelphiからの影響がある。 Microsoftによる謳い文句としては、マルチパラダイムプログラミング言語、強い型付け、命令型、宣言型、手続き型、関数型、ジェネリック、オブジェクト指向の要素を持つ、などといった点が強調されている。 CLIといった周辺も含め、Microsoftのフレームワーク「.NET Framework」の一部である他、VJ++で「非互換なJava」をJavaに持ち込もうとしたような以前のMicrosoftとは異なり、その多くの仕様を積極的に公開し標準化機構に託して自由な利用を許す(ECMA-334、ISO/IEC 23270:2003、JIS X 3015)など、同社の姿勢の変化があらわれている一面でもある(実際に「Mono」という、フリーソフトウェアの定義に合致したライセンスの、コミュニティによる実装がある)。.

新しい!!: Null合体演算子とC Sharp · 続きを見る »

C言語

C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。英語圏では単に C と呼んでおり、日本でも文書や文脈によっては同様に C と呼ぶことがある。.

新しい!!: Null合体演算子とC言語 · 続きを見る »

ColdFusion

ColdFusion は、ソフトウェア全般(特に動的ウェブサイト)の開発に使われるアプリケーションフレームワークであり、アプリケーションサーバである。Webサイト開発フレームワークという意味では、マイクロソフトのASP.NETやJava Platform, Enterprise Editionなどの製品と同等である。.

新しい!!: Null合体演算子とColdFusion · 続きを見る »

ColdFusion Markup Language

ColdFusion Markup Language(CFML)は、アドビシステムズの ColdFusion で使われているマークアップ言語である。他にも、BlueDragon、Coral Web Builder、IgniteFusion、Railo などで使われている。タグを使っている点、形式にこだわらない点、マークアップ内にスクリプトを組み込める点などが HTML に類似している。.

新しい!!: Null合体演算子とColdFusion Markup Language · 続きを見る »

短絡評価

短絡評価(たんらくひょうか、short-circuit evaluation)または最小評価(さいしょうひょうか、minimal evaluation)とは、多くのコンピュータプログラミング言語の論理演算子における左辺(第一引数)と右辺(第二引数)の式の評価法の評価法を(意味、意味論を)表す語である。.

新しい!!: Null合体演算子と短絡評価 · 続きを見る »

糖衣構文

糖衣構文(とういこうぶん、)は、プログラミング言語において、読み書きのしやすさのために導入される書き方であり、複雑でわかりにくい書き方と全く同じ意味になるものを、よりシンプルでわかりやすい書き方で書くことができるもののことである。構文上の書換えとして定義できるものであるとも言える。 の直訳に近い構文糖(こうぶんとう)とも言い、糖衣構文あるいは構文糖衣とするのは少々意訳的だがよく言われている。.

新しい!!: Null合体演算子と糖衣構文 · 続きを見る »

顔文字

文字(かおもじ)は、文などの文字の中で表情などを持った顔のように見える文字を使用することで表情の意味を絵文字のように表す表現である。文字や記号を組み合わせて表情を表現したものと、記号ではなく絵として単独で表現された絵文字がある。文字や記号を組み合わせて複数の行で表現されたものはアスキーアートと区別して扱われる。 パソコンやメール、インターネット掲示板、チャットなどにおいては、文の前後や中で用いられる。しかし、相手がその顔文字をどう受け取るかによって、時には大きな誤解が生じる可能性もあるたとえば、『\(^o^)/』の顔文字は、前者では「万歳」という成功を表す目的で使用する()が、後者では「オワタ(終わった)」という失敗を表す目的で使用する。このため、この顔文字を見た場合に間違った意味でとり判断を誤る例がある。日本テレビで第45回衆議院議員総選挙の開票速報番組のデータ放送で行われた選挙メッセンジャーなどの例がある。()。 複数の文字で表現される顔文字の場合、欧米や、それ以外のラテン文字あるいはそれ以外の文字を使用している言語では横倒しにした顔文字を「;‐)」のような形式で、日本語や東アジアの文字コードの使用圏などでは正位置の顔文字を「(^_^)」のような形式で使用することが主流となっている。 表情を1つの文字で表現した絵文字が使われることもあり、携帯電話の普及とともに一般的に使用されるようになった。 2ちゃんねるでは漫画やアニメ、実在の人物の写真などを模した大型AAを「顔文字系AA」とすることもある。詳しくは顔文字板を参照。.

新しい!!: Null合体演算子と顔文字 · 続きを見る »

論理和

''P'' ∨ ''Q'' のベン図による表現 数理論理学において論理和(ろんりわ、Logical disjunction)とは、与えられた複数の命題のいずれか少なくとも一つが真であることを示す論理演算である。離接(りせつ)、選言(せんげん)とも呼び、ORとよく表す。 二つの命題 P, Q に対する論理和を P ∨ Q と書き、「P または Q」と読む。後述のように、日常会話における「または」とは意味が異なる。.

新しい!!: Null合体演算子と論理和 · 続きを見る »

F Sharp

F#(エフ シャープ)はマイクロソフトが開発した.NET Framework向けのマルチパラダイムプログラミング言語である。Visual Studio 2010より標準開発言語として追加された。.

新しい!!: Null合体演算子とF Sharp · 続きを見る »

Groovy

Groovy(グルービー)は、Javaプラットフォーム上で動作する動的プログラミング言語である。 Groovy の処理系はオープンソースソフトウェアであり、James Strachan と Bob McWhirter らを中心に、オープンソース開発サイトであるコードハウス上で、2003年8月27日に開発が開始された(CVSへの最初のコミットがなされた)。その後、開発の主体は Guillaume Laforge と Jeremy Rayner らに移り開発が続けられている。2015年3月31日までは Pivotal がスポンサー企業となり、開発者をフルタイム雇用していたが、3月末を持って終了し、Apacheソフトウェア財団の管理に移行する。.

新しい!!: Null合体演算子とGroovy · 続きを見る »

JavaScript

JavaScript(ジャバスクリプト)とは、プログラミング言語のひとつである。Javaと名前が似ているが、全く異なるプログラミング言語である(後述の#歴史を参照)。 JavaScriptはプロトタイプベースのオブジェクト指向スクリプト言語であるが、クラスなどのクラスベースに見られる機能も取り込んでいる。 ウェブブラウザ上で動作し動的なウェブサイト構築やリッチインターネットアプリケーションの開発に用いられる。また、2010年以降はnode.jsなどのサーバサイドJavaScript実行環境や各種ライブラリの充実により、MEANに代表されるように、Web開発の全ての領域で活用されるようになってきている。.

新しい!!: Null合体演算子とJavaScript · 続きを見る »

Kotlin

Kotlin(コトリン)は、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、静的型付けのオブジェクト指向プログラミング言語である。.

新しい!!: Null合体演算子とKotlin · 続きを見る »

LLVM

LLVM とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。当初は、LLVM の名称の由来は、Low Level Virtual Machine (低水準仮想機械) の略であるとしていたが、現在は、何の頭文字でもないとしている。.

新しい!!: Null合体演算子とLLVM · 続きを見る »

Microsoft SQL Server

Microsoft SQL Server (マイクロソフト エスキューエル サーバ)とは、マイクロソフトが開発している、関係データベース管理システム (RDBMS) である。略称は「SQL Server」または「MS SQL」などと呼ばれている。主要な問い合わせ言語 (クエリ言語)は、T-SQLとANSI SQLである。 企業サーバ向けの高機能なシステムから、組み込み系の小規模なシステムまで幅広く対応する。またMicrosoft Windowsと親和性が高く、ADOやADO.NETを経由して最適なバックエンドデータベースを構築できるようになっている。.

新しい!!: Null合体演算子とMicrosoft SQL Server · 続きを見る »

MySQL

MySQL(まい・えすきゅーえる)は、オープンソースで公開されている関係データベース管理システム (RDBMS) の一つである。.

新しい!!: Null合体演算子とMySQL · 続きを見る »

Null条件演算子

Null条件演算子とは、第一項がヌルポインタ (null pointer)でない場合に第二項の結果を返し、そうでない場合にnullを返す演算子である。nullでないことのチェックを回避し、メソッドチェーンやプロパティチェーンを行うために用いられる。.

新しい!!: Null合体演算子とNull条件演算子 · 続きを見る »

Objective-C

Objective-C(オブジェクティブ シー)は、プログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語である。 Objective-CはNeXT、macOSのOSに標準付属する公式開発言語である。macOSのパッケージ版に開発環境がDVDで付属するほか、ユーザ登録をすれば無償でダウンロードできる(Xcodeの項目参照)。現在では主にアップルのmacOSやiOS上で動作するアプリケーションの開発で利用される。.

新しい!!: Null合体演算子とObjective-C · 続きを見る »

Oracle Database

Oracle Database(オラクル データベース)とは、米国オラクル (Oracle) が開発・販売している、関係データベース管理システム (RDBMS) のことである。Oracle Databaseは世界初の商用RDBMSであり、メインフレームからパーソナルコンピュータまで、幅広いプラットフォームをサポートしている。.

新しい!!: Null合体演算子とOracle Database · 続きを見る »

Perl

Perl(パール)とは、ラリー・ウォールによって開発されたプログラミング言語である。実用性と多様性を重視しており、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに広く用いられている。 言語処理系としてのperlはフリーソフトウェアである。Artistic LicenseおよびGPLのもとで配布されており、誰でもどちらかのライセンスを選択して利用することができる。UNIXやWindowsなど多くのプラットフォーム上で動作する。.

新しい!!: Null合体演算子とPerl · 続きを見る »

PHP (プログラミング言語)

PHP(ピー・エイチ・ピー)は "The PHP Group" によってコミュニティベースで開発されているオープンソースの汎用プログラミング言語およびその公式の処理系であり、特にサーバーサイドで動的なウェブページ作成するための機能を多く備えていることを特徴とする。 名称の PHP は再帰的頭字語として、 "PHP: Hypertext Preprocessor" を意味するとされており、「PHPはHTMLのプリプロセッサである」とPHP自身を再帰的に説明している。.

新しい!!: Null合体演算子とPHP (プログラミング言語) · 続きを見る »

PL/SQL

PL/SQL(ピーエル・エスキューエル)は、Oracle社が、Oracle Databaseのためにコンピュータのデータベース言語SQLを独自に拡張したプログラミング言語である。 もともと非手続き型言語であるSQLを手続き型言語 (Procedural Language) に拡張するところから「PL/SQL」と命名された経緯を持つ。PL/SQLを使用すると、手続き型言語で埋め込みSQLによる処理と同様に、変数の利用やif、for、loopなどの制御構造を記述して業務ロジックをデータベース内に実装することができ、問い合わせ結果の行を一件ずつ処理する場合には、カーソルによるFETCHループでの処理を行うことが出来る。.

新しい!!: Null合体演算子とPL/SQL · 続きを見る »

PostgreSQL

PostgreSQL(ぽすとぐれすきゅーえる: )はオープンソースのオブジェクト関係データベース管理システム (ORDBMS) である。その名称は Ingres の後継を意味する「Post-Ingres」に由来している。「Postgres」や「ポスグレ」と呼ばれることも多い。.

新しい!!: Null合体演算子とPostgreSQL · 続きを見る »

Python

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。.

新しい!!: Null合体演算子とPython · 続きを見る »

Return文

return文(リターンぶん、return statement)とは、プログラミング言語における文の一つである。goto文やbreak文、continue文のようなジャンプ文 に分類される。サブルーチンからの復帰に使われ、復帰と同時に値を返すことができる。その値は戻り値(もどりち、return value)、返り値(かえりち)、返却値(へんきゃくち)あるいはそのままreturn値(リターンち)などと呼ばれる。.

新しい!!: Null合体演算子とReturn文 · 続きを見る »

Scheme

Scheme(スキーム)はコンピュータ・プログラミング言語 Lispの方言のひとつで、静的スコープなどが特徴である。仕様(2017年現在、改7版まで存在する)を指すこともあれば、実装を指すこともある。Schemeにより、Lisp方言に静的スコープが広められた。.

新しい!!: Null合体演算子とScheme · 続きを見る »

SQLite

SQLite(エスキューライト、エスキューエライト)は、パブリックドメインの軽量な関係データベース管理システム (RDBMS) である。.

新しい!!: Null合体演算子とSQLite · 続きを見る »

Swift (プログラミング言語)

Swift(スウィフト)は、アップルのiOSおよびmacOS、Linuxで利用出来るプログラミング言語。Worldwide Developers Conference (WWDC) 2014で発表された。アップル製OS上で動作するアプリケーションの開発に従来から用いられていたObjective-CやObjective-C++、C言語と共存することが意図されている。 Swiftは、マルチパラダイムのコンパイラプログラミング言語であるが、XcodeのPlaygroundsの上やターミナルでインタラクティブにデバッグする事が可能である。 LLVMコンパイラが使われており、ライブコーディングに対応していることが特徴。 並列スクリプト言語のとは名称を同じくするが、別言語。.

新しい!!: Null合体演算子とSwift (プログラミング言語) · 続きを見る »

Transact-SQL

Transact-SQL (T-SQL) は、マイクロソフトとSybaseが独自に拡張したSQL言語である。マイクロソフトによる実装は Microsoft SQL Server として出荷されている。Sybase ではこの言語を Sybase SQL Server の後継である Adaptive Server Enterprise で使っている。 SQL を強化するため、次のような機能が追加されている。.

新しい!!: Null合体演算子とTransact-SQL · 続きを見る »

条件演算子

条件演算子()は、プログラミング言語の演算子で、条件文と同様な意味があるが、文ではなく値を持つ式になる。評価されると、条件式の値により異なる式が評価され、異なる値になる。 なお、CやC++など一部のプログラミング言語において、条件演算子とは後述する「?:」(ハテナマークとコロン)の演算子の名称である。.

新しい!!: Null合体演算子と条件演算子 · 続きを見る »

演算子

演算子(えんざんし、operator symbol, operator name)は、数式やコンピュータプログラミング言語などで、各種の演算を表わす記号・シンボルである。普通は、演算子は単なる記号ないし記号列であって構文論的なものであり、それに対応する演算は意味論の側にある。たとえばJavaにおいて、演算子 + を使った a + b という式は、構文論上は単にそういう式だというだけである。意味論的には数値の加算であったり、文字列の連結であったりするが、それは a と b の型に依って決まる(理論的には項書き換えのように、構文論的に意味論も与えられた演算子といったものもある)。 演算が作用する対象のことを被演算子(operand; オペランド、被演算数、引数)という。たとえば、n と 3 との和を表す式 "n + 3" において、"+" は演算子であり、その被演算子は "n" と "3" である。また、数式として一般的な被演算子と被演算子の間に演算子を記述する構文は中置記法と呼ばれる。 数学的には、基本的には、関数(単項演算子では1引数の関数、2項演算子は2引数の関数)をあらわすある種の糖衣構文のようなものに過ぎない。しかし、汎函数計算など、演算子を操作するような手法もある。.

新しい!!: Null合体演算子と演算子 · 続きを見る »

ここにリダイレクトされます:

Defined-or 演算子

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »