タグ 列挙型
人気順 10 users 50 users 100 users 500 users 1000 usersEnumとてもつらい、でも負けない - エムスリーテックブログ
列挙型、JavaでいうならEnum型、使っていますか。使わないわけにいきませんよね。 でも、Enumを使っていたせいで辛い目にあったことありませんか。ないですか。それならきっともうすぐに辛い目にあうと思います。 Enumはすべてのプログラマに等しく辛みを与えてくれるからです。そんな辛みについて、ちょっと一緒に直視... 続きを読む
enumの使い方のおさらいと高機能enumとしてのSealedクラス - きしだのHatena
Javaでは複数の定数をまとめて扱う型としてenum(列挙型)が用意されています。 これはこれで便利なのですが物足りないところもあって、それがSealedクラスなどを使うことで解決できるようになるので、解説します。 enum型 enumは状態やデータ区分を表すのによく使われます。 構文は次のようになります。 enum 型名 { 列挙... 続きを読む
予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHPerKaigi 2022
PHPerKaigi 2022 2022/04/10 10:40〜 Track A レギュラートーク(40分) PHP はバージョンを追う毎に型宣言、例外、表明、列挙型などの機能が大幅に強化され、堅牢なコードを書くための機能が充実してきました。それらの機能はどう使うと効果的なのでしょうか。 本講演では PHP 8.1 をベースにして、誤りを想定してチェ... 続きを読む
HTML の hidden 属性が列挙型に変更され hidden="until-found" が追加
すべての HTML 要素に指定できる hidden 属性(html.spec.whatwg.org)はこれまで真偽属性(html.spec.whatwg.org)でしたが、このたび列挙型に変更され、新たに until-found が定義されました。 hidden="": Hidden 状態 hidden="hidden": Hidden 状態 hidden="until-found": Until found 状態 ← New! 2022年3月24日現在、 C... 続きを読む
「PHP 8.1」がリリース ~PHPの持続的発展を支援する非営利団体「PHP Foundation」も設立/列挙型、交差型、Fibers、読み取り専用プロパティなど新しい言語機能が多数実装
iOS(Swift)エンジニアがGoでAPI作って感じたこと - あぼぼノート
普段Swiftを使ってiOSアプリを開発している私が、GoでAPIを開発した際に感じたことを紹介します。 列挙型(Enum)がない! SwiftではEnumをめちゃめちゃ使います。ですがGoにはありません。が、Goではtypeを用いて擬似的にEnumっぽいことを実現できるようです。 Swift enum Edge: Int { case top, bottom, leading, traili... 続きを読む
実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!
2017 - 07 - 19 実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 Rustを使って、実際にアプリケーションを3つ書いてみましょう! その前に、プログラムの構造化に必要な手法、ジェネリクス、構造体、列挙型、それにトレイトといった概念についても説明します。 Rust 第二言語 プログラミング言語 Tweet 前回の記事 では、Rustの... 続きを読む
マイクロソフトがTypeScript 2.4をリリース。動的importでモジュールの遅延ロード実現。列挙型に文字列を指定可能など - Publickey
マイクロソフトがTypeScript 2.4をリリース。動的importでモジュールの遅延ロード実現。列挙型に文字列を指定可能など 動的なモジュールのインポートを記述可能に TypeScript 2.4の目玉機能は、ECMAScript.nextで検討中の機能である動的なモジュールのインポートを、import()として記述できるようにしたことです。 import()を利用することで、ある機能が必要... 続きを読む
Swiftでの列挙型(enum)の気持ちを、クラスと構造体から考えてみた。 | 株式会社メイプルシステムズ
こんにちは、すいふぁー渡部です。 以前の「Swift入門者が覚えておきたい17項目」の列挙型でも書きましたが、Swiftの列挙型(enum)って凄い色々出来るんですよね。関数を記述できるし、値持ってるし。 で、ふと気がついた。 これってクラスとか構造体と同じようなクラス・型を定義するものなんじゃないかと。 という訳で、Swiftの列挙型をクラス、構造体と比較してみることで、新しい型を作る定義なのか... 続きを読む
Swiftの「エクステンション」と「プロトコル」~ 機能と役割、Objective-Cとの違いを知る (1/4):CodeZine
本連載シリーズでは今までに型、リテラルの扱いから始まり、関数、クロージャ、列挙型、クラス、ストラクチャなどを中心に解説してきました。今回は「エクステンション」と「プロトコル」を中心に解説をしていきます。 エクステンションとは Objective−Cでは「カテゴリ」という仕組みを通じて、既存のクラスにメソッドを定義したり、読み取り専用のプロパティを設定したりできました。Swiftでは、Objecti... 続きを読む
PHPでEnum(列挙型)っぽい何かを実装 - Yamashiro0217の日記
18:51 | PHP 皆さん書いてますか!元気ですか! Javaっぽい構文だがなんだか痒いところに手が届かない感を感じたりしませんか。僕は感じます。 Java書いてるときは enum クラスというのを多用するのですが PHP にはなく、1年ぐらい前に実装しました。 コードは github においてあるので、せっかちな人はコードだけ見ればいいよ git://github.com/yamashiro... 続きを読む