ホームページ  >  記事  >  バックエンド開発  >  文字列を文字列値の型に変換します。

文字列を文字列値の型に変換します。

WBOY
WBOY転載
2024-02-10 23:40:08467ブラウズ

文字列を文字列値の型に変換します。

php エディタ Baicao では、文字列をさまざまな種類の値に変換する方法を紹介します。プログラミングでは、文字列を整数、浮動小数点数、ブール値などの他の型に変換する必要があることがよくあります。 PHP には、この変換プロセスを実装するための一連の組み込み関数とメソッドが用意されており、文字列を必要な型に簡単に変換できます。以下では、誰もがこのテクニックをよりよく習得できるように、一般的に使用されるいくつかの文字列変換方法を詳しく紹介します。

質問内容

文字列値に基づいて型インスタンスを動的に作成したいと考えています。たとえば、次のような場合:

リーリー

reflect.TypeOf(result) == MyType を true にしたいです。

私が考える最善の方法は、MyInterface を満たす各タイプのルックアップとして map[string]MyInterface{} を使用することですが、それは私が望む動的ではありません。新しいタイプを作成するたびにテーブルを更新する必要があります。 GetType(string) これをより動的に行うために使用できる内部ロジックはありますか?

解決策

Go では、型はコンパイル時に静的に定義され、実行時に文字列値に基づいて型を動的に作成したり変更したりすることはできません。したがって、組み込みの型システムを使用して、要求した内容を直接実現することはできません。

以上が文字列を文字列値の型に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。