問題タブ [iolanguage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
611 参照

iolanguage - プログラミング言語 io でファイルを読み込む

IO言語を使用して単純なテキストファイルを読み込んで画面に出力しようとしていますが、これまでのところ:

しかし、それを印刷したり、コンテンツをオブジェクトに複製したりする方法がわかりません。誰かが何かを知っているか、私を良い方向に向けることができれば、それは大歓迎です.

0 投票する
1 に答える
270 参照

reflection - Io 言語では、「if」の実装をどのように見ることができますか?

基本的なメソッドがどのように実装されているかを確認するために、「getSlot(" メソッド名 ") を使用して Core と Object のいくつかを調べていました。

これらはどちらも有益ではありませんでした。これ (および他の Object_keywordishword () の単語)を反映/検査/印刷する方法はありますか?

0 投票する
2 に答える
136 参照

iolanguage - iolanguage getSlot が予期したオブジェクトを返さない

最近、私はiolanguageを学び始めました。「メソッド」メッセージを試すとき、私は書きました:

しかし、なぜ f を呼び出すと"f"自体ではなくnilが返されるのでしょうか?

0 投票する
1 に答える
116 参照

metaprogramming - Io のメソッド スコープ

Io のメソッド スコープはどのように機能しますか? 私が定義するとき:

スロットはどのオブジェクトxに属していますか? 私は試してみましselfたが、運がなくてもcallObject

たとえば、REPL では次のようになります。

と同じです

メソッドで:

と同じですか?何?

ありがとう

0 投票する
1 に答える
338 参照

iolanguage - Io 言語: 例外: シーケンスが「openForReading」に応答しません

私は「7 週間で 7 つの言語」を勉強しています。

Io チャープターで、次の例を実行すると、次の例外で失敗しました。

電話帳.txt

例外メッセージ:

例外: シーケンスが「openForReading」に応答しません ---------
シーケンス openForReading phonebook.io 16 phonebook.io を含むファイル
16 CLI doFile Z_CLI.io 140
CLI run IoState_runCLI() 1

同じフォルダ内の phonebook.io と phonebook.txt。

0 投票する
1 に答える
380 参照

iolanguage - Io 言語: 例外: オブジェクトが「URL」に応答しません

今日、私は「7 週間の 7 つの言語」の Io の例を練習しています。

コード例:

例外を除いて実行中:

次のエラーで io で URL を直接実行します。

私の環境は次のとおりです。

Ubuntu 14.04

0 投票する
1 に答える
103 参照

iolanguage - ネストされたオブジェクトに含まれるオブジェクトからスロットを取得する

ネストされたオブジェクトのセットがあり、含まれているオブジェクトからスロットを取得する必要があります。それはできますか?

例:

Bar上記のコードから、アクセス時にネストされたオブジェクトで例外が発生しますFoo


これらをネストされたオブジェクトとして使用したい理由は、アプリケーションをよりモジュール化するのが簡単になる (IMO) ためです。可能であれば、次のようなことを簡単に行うことができます

必要に応じてfolder/bar.io使用中Foo someSlot

たとえばsomeSlot、データベース接続、およびBarそのデータベース接続を必要とするデータモデルと考えてください。

0 投票する
1 に答える
80 参照

iolanguage - asNumber'ed文字列の戻り値を渡すとioが壊れるのはなぜですか?

たださのセキュリティチャレンジを始めたばかりで、同時に IO の学習も考えました。だから今、文字列をbase64に変換する必要がある課題1に行き詰まっています。

とにかく、2進数から10進数に変換する必要があるところまで来ました。ここに私のアプローチがあります:

エラーメッセージなどはありません。プログラムは無期限にハングします。

ドキュメントから: asNumber 数値に変換された受信者を返します。最初の空白は無視されます。

だから私はここでかなり混乱していると言わなければなりません、何が起こっているのですか?

私はもう少し調査を行ったでしょうが、ioはグーグルでは不可能です...