Swift を書いていると Optional を多用しますが、次のように Optional に包まれた値同士を計算したいときに面倒です。
Swift を書いていると Optional を多用しますが、次のように Optional に包まれた値同士を計算したいときに面倒です。
自分の経験に基づいてOptionを扱う様々な方法を書いてみます。 Scala初心者の人は参考になるかも?(筆者は執筆時点でScala歴半年程度です。なので初心者向け) サンプルコードとして「str変数の中身または”なし”という文字列を画面上に出力する」ということを考えてみます。 ※一部のコードは”なし”という文字列は出力しません。 Level 0 「Optionの存在を知らない」 JavaプログラマがScalaを始めてすぐにやるかもしれません。ちなみに自分は見たことあります。初めてJavaコードをScalaに移植したときに書いたこともあります。 object Main extends App { val str = null if (str != null) { println(str) } else { println("なし") } } Level 1 「Optionの存在を知るが、ま
こんにちは。メルペイHRのはなです! 今回の #メルペイなう は、Go勉強会 #3 Open Go Friday (4/20(金)19:30)開催のお知らせです! Open Go Fridayって? もともとメルカリ・ソウゾウ・メルペイのBackendエンジニアでやっていたGoの社内勉強会”Go Friday”をオープンにしたイベントです。 つまり、“メルカリグループに所属していないけどGoを勉強したい人”もお招きして、メルカリメンバーと一緒にGoを勉強する会になっています。 最初は社内勉強会をオープンなイベントにしたらどうなるのか試験的に始めたイベントでしたが、ありがたいことにご好評いただき、3回目の開催! そんなOpen Go Fridayは、少人数でアットホームに開催するイベントです。今回は社外から5名の方をご招待、社内からは5名程度のメンバーが参加予定です。 具体的にどんなことする
クラスメソッド株式会社(本社:東京都千代田区 代表取締役社長:横田 聡 以下、クラスメソッド)は、HashiCorp(本社:アメリカ合衆国カルフォルニア州サンフランシスコ CEO:Dave McJannet 以下、HashiCorp)とのリセラーパートナー契約およびSIパートナー契約を締結しました。 HashiCorpはクラウドインフラの自動化を支援するための様々なツールを提供しています。中でも人気のツール例に「Terraform」と「Vault」が挙げられます。 Terraformは、プライベートクラウド、パブリッククラウドおよび外部サービスのインフラをプロビジョニングするワークフロー、コード化でインフラのトポロジを定義するための再利用可能なTerraformテンプレートの導入を可能とするツールです。Terraformは、100以上のクラウドプロバイダー、1000以上のリソースをサポート
こんにちは、React Nativeエンジニアの@kiriminです。去年の末くらいからReact Nativeでの開発案件に携わっていまして、ある程度形になってきたので、Webフロント開発の経験がないAndroidエンジニアがReact Native案件にいきなりJoinして感じた事やReact Nativeでの開発の雰囲気などについて週次で開催している社内LT会で共有しました。 ネイティブエンジニアチームによるReact Native開発案件の一例として共有したいと思います。 TL;DR・React Nativeの学習コストはかなり低い ・最新のJavaScriptでの開発はそれなりに快適 ・思ったよりはよく出来ていてAndroidとiOSをあまり意識せず同時に実装出来るのは本当 ・ただしネイティブと遜色ないデザインを実現するにはかなりの努力が必要 ・Reduxは面白いけど難しい An
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く