※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。

String クラス

このページではStringクラスについて説明します。

事前に以下のページを確認しておくと読み進める上で役に立つかもしれません:

String クラスの概要

Stringクラスはapyscの文字列用のクラスです。このクラスは以下のコード例のようにコンストラクタの引数にstrもしくはString型の値を受け付けます:

import apysc as ap

ap.Stage()
string_1: ap.String = ap.String("Hello")
assert string_1 == "Hello"

string_2: ap.String = ap.String(string_1)
assert string_2 == "Hello"

String クラスの各インターフェイス

Stringクラスの各インターフェイスの詳細については以下の資料などをご確認ください:

String クラスのコンストラクタのAPI

特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。

[インターフェイスの構造] __init__(self, value: Union[str, ForwardRef('String')], *, variable_name_suffix: str = '', skip_init_substitution_expression_appending: bool = False) -> None


[インターフェイス概要]

apyscライブラリにおける文字列用のクラスです。


[引数]

  • value: String or str

    • 文字列の値の初期値。

  • variable_name_suffix: str, default “”

    • JavaScript上の変数のサフィックスの設定です。この設定はJavaScriptのデバッグ時に役立つことがあります。

  • skip_init_substitution_expression_appending: bool, default False

    • 初期値の代入のコード表現をスキップするかどうかの真偽値です。このオプションはクラス内部の実装で使用されます。


[特記事項]

StrクラスはStringクラスのエイリアスとなります。


[コードサンプル]

>>> import apysc as ap
>>> _ = ap.Stage()
>>> string: ap.String = ap.String("Hello")
>>> string
String("Hello")

>>> string += " World!"
>>> string
String("Hello World!")

[関連資料]

value 属性のAPI

特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。

[インターフェイス概要]

現在の文字列の値を取得します。


[返却値]

  • value: str

    • 現在の文字列の値。


[コードサンプル]

>>> import apysc as ap
>>> _ = ap.Stage()
>>> string: ap.String = ap.String("Hello")
>>> string.value = "World!"
>>> string.value
'World!'

[関連資料]