nim

    1

    1答えて

    Python indexに相当する配列またはシーケンス内のアイテムのインデックスを見つけるための組み込みメソッドがありますか? (最初のオカレンスのインデックス、またはすべてのインデックスを返すことがあります)

    2

    1答えて

    ドキュメントから、Nim配列はコンパイル時に固定長が決定され、seqは可変長であることがわかりました。 seqsには多くの組み込みツールがあります。たとえば、sequtilsモジュールでは、mapは配列をとることができますが、とにかくseqを返します。allまたはanyは配列では機能しません。固定サイズのseqを配列に変換する簡単な方法はありません。 私の質問は、配列を使用する利点は何ですか?彼ら

    1

    1答えて

    基礎となるジェネリック型の最小値/最大値を使用して、汎用関数内の変数を初期化するにはどうすればよいですか?私はNimのC++の同等語を探していますstd::numeric_limits。

    4

    1答えて

    echoがあり、stdoutに書き込みます。 echoをstderrにリダイレクトすることは可能ですか、それともstderrに書き込む別の方法がありますか?

    1

    1答えて

    私は初心者です。内部Webサイトからのデータを処理するNimアプリケーションを作成したいと思います。 このサイトにアクセスするには、基本認証(ユーザー名、パスワード)が必要です。 作業Pythonのソリューションは、次のとおりにHTTPClientに関するNIMドキュメントとは、1つの機能の任意の引数としてプロキシを使用することができることが記載されているモジュールのソースコードに基づいて、 re

    3

    1答えて

    Nimでは、noReturn pragmaは返さないprocをマークします。 voidを返す関数とはどのように違いますか? proc saySomething(): void = echo "something" 空のカッコだけでなく、: voidはオプションです:noReturnを持つ関数の注釈 proc saySomething = echo "something"

    4

    1答えて

    Nimマニュアルによれば、変数型は「静的型」であり、変数がメモリ内で指す実際の値は「動的型」です。 どのように異なるタイプにすることができますか?私は間違った型を変数に代入するとエラーになると思った。

    1

    1答えて

    は、誰かがこのソースフィルタと構文的に間違っているものを指摘することができます(ここでは文書化されているように - https://nim-lang.org/docs/filters.html)それはecho greet()がニムのコードであるので、「無効なインデント」のエラーメッセージ #? stdtmpl | standard #proc greet(name = "world"): str

    1

    1答えて

    私はループ内で関数を呼び出していますが、この関数は例外をスローする可能性があります。しかし、例外がある場合は無視し、次の反復項目を続行します。今私はtryとexceptを使ってこれを解決しましたが、ここではexceptを除いていくつかの仮説を置いています:自然に動作しますが、コード内にこの例外を無視していることを明示的に示す方法があります。 Nimはそのような機能を提供していますか?