Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
ScalaのEnumerationは使うな - Scalaで列挙型を定義するには | Scala Cookbookによると、Scalaで列挙型を定義するには Enumeration よりも case object を使ったほうが便利とのこと。 例: 出欠状況の列挙型の例 // 列挙型をcase objectと継承を使って定義 sealed abstract class AttendingStatus case object Going extends AttendingStatus case object NotGoing extends AttendingStatus case object Maybe extends AttendingStatus var attendingStatus: AttendingStatus = Going // case object だとマッチャーが使
2019/06/11追記: これは2012年の投稿です。なぜかはてなブックマークで拡散されていますが、内容は時代にそぐわなくなったものもあるのでご注意ください。 これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページへのリンクも付けておきました。類似ページが複数ある場合は、はてブのブックマーク数が多いものを選びました。 知らないツールもあるので、分類がいいかげんなところもあると思います。何か気づいたらコメントください。 解説が不十分なツールについても、補足(コピペで本文に取り込める体裁だとありがたい)を頂けると助かります! 元ネタの投稿は現在進
#!/bin/bash ########################################################### # このスクリプトの特徴 # # 受信・通過については基本的に破棄し、ホワイトリストで許可するものを指定する。 # 送信については基本的に許可する。ただし、サーバが踏み台になり外部のサーバに迷惑をかける可能性があるので、 # 心配な場合は、送信も受信同様に基本破棄・ホワイトリストで許可するように書き換えると良い。 ########################################################### ########################################################### # 用語の統一 # わかりやすさのためルールとコメントの用語を以下に統一する # ACCEPT :
下記の特性を踏まえた上で質問を2つさせてください。 class と case class を比べたときに次のような特性があります new を書かなくても良い scala> case class Foo() defined class Foo scala> class NoneCaseFoo() defined class NoneCaseFoo scala> Foo() res0: Foo = Foo() scala> new Foo() res1: Foo = Foo() scala> NoneCaseFoo() <console>:8: error: not found: value NoneCaseFoo NoneCaseFoo() scala> case class Card(value:Int) defined class Card scala> class NoneCaseCa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く