約 3,216,021 件
https://w.atwiki.jp/cneko/pages/4.html
print 文字を出力する関数。 実は、print STDIN "";の略だったりする。 使い方・用例 1. print "Hello, World!"; 2. print qq|Hello, World!|; 因みに管理人は、2の方を多用。 良く似た関数 printf, sprintf
https://w.atwiki.jp/knenethaskell/pages/16.html
さて、まだ基本的なソースを引きずっているわけだ。 せっかくだから、少しいじってみる。 module Test where f = x + y h x y = x + y y = 2 x = 1 g x = x + 3 順番を変えたらどうだろう? Loading package base-1.0 ... linking ... done. Prelude Compiling Test ( ./mm.hs, interpreted ) Ok, modules loaded Test. *Test f 3 問題ないね。逐次実行ではないので、定義する順番には影響されないんだ。 さて、この前見たエラー文の最後をもう一度よく見てみよう。 In a do expression print it このprint itというのは、どうも関数のようだね。調べてみよう。 *Test t print it print it IO () *Test t print print (Show a) = a - IO () *Test t it it Integer print it はIO型のデータらしい。()は良く分からない。調べると *Test t () () () *Test i () data () = () -- wired into compiler instance Eq () -- Imported from GHC.Base instance Ord () -- Imported from GHC.Base instance Show () -- Imported from GHC.Show こんな感じ。()は特別な意味を持つのかな。 分からないものはとりあえず無視。後で分かるかも知れない。 printはShowクラスのaからIO型を作るようだね。 itは数値になっているようだ。 *Test it 3 さっきなんとなく試したfと同じだね。 *Test it == f True うん、同じだ。==は同値か調べるのに使う演算子だよ。 *Test it == f interactive 1 6 Couldn t match `Bool against `Integer Expected type Bool Inferred type Integer In the second argument of `(==) , namely `f In the definition of `it it = it == f *Test it True と思ったら、今度は変わってしまった。どうも、前回の計算結果が入るようだ。 計算するたびに値が変わる変数なんだね。 うーん、副作用の例が出てしまった。これは次に扱おうかな。 printも試してみる。 *Test print 10 10 *Test print "kome" "kome" 結局のところ、そのまま表示する関数みたいだね。 ちなみに、何気なく文字列を扱ってるけど、型を見ておこう。 *Test t "kome" "kome" [Char] *Test t "kome" String "kome" String String *Test i String type String = [Char] -- Imported from GHC.Base 文字列は[Char]型で、つまりString型なんだ。 []というのはリストを表しているけど、これも後で扱おう。 で、print itがどこから出てきたか。 それは3.4. プロンプトで対話的に評価するに書いてあるみたいね。 今まで試してきたことは、ここに書いてあることの確認だったようだ。 式(正確には束縛文でない文)がプロンプトに入力されると、GHCiはその値を暗黙のうちに変数itに束縛する。 (中略) GHCiは入力された式を型検査し、もしIO型でなければ、それを次のように変形するのである。式eは let it = e; print it になり、これがIO動作として実行される。 文が評価されて、結果が表示されるというのはこうやってされていたんだね。 letというのは定型文で、値を束縛(バインド)するのに使う。束縛の説明は次の機会にね。 *Test i let interactive 1 0 parse error on input `let *Test t let not an expression `let letはマクロか何かで定義されているのか、これについての情報はないみたい。 まあ、試してみると、束縛文では文を変形しない、つまり、結果が表示されないのが分かる。 *Test let xy = x*2 + y*4 *Test xy 10 一応、これは変数の代入に当たる。 でも、恐らく普通のプログラミング言語の代入のようには使えないんだよね。 これは副作用のところで検証しよう。 で、次のようにも書いてある。 式の型がなんらかのaについてIO aである場合は、itはIO動作の結果(これの型はaである)に束縛される。 IO型の返り値を持つ関数は、たった今みたprintを知ってるね。 *Test print "kome" "kome" *Test t it it () どうも、printの返り値は()で固定ってことみたいだ。引数が表示されるのは副作用なんだ。 そして、これと同じことはで出来るみたいだね。 it - e これを試すとこういう関係になるみたい。 *Test let d = (print 10) *Test d 10 *Test e - print 10 10 *Test e () じゃあ、今回はここまで。 次はようやくmain関数の説明に入れるよ。 今回出てきた副作用や束縛についても調べてみよう。
https://w.atwiki.jp/wiki15_araki/pages/13.html
print print 10 print 10 10 10 print 10, print 10 10 10 def f(x) return x*x print f(10) 100
https://w.atwiki.jp/abwiki/pages/279.html
名称 |Print 読み |ぷりんと 定義 |Print [ファイル番号], データ[,...] 説明 |ファイル番号があればファイルに、なければコンソールかプロンプトにデータを書きだします。 データの区切りは,カンマか;セミコロで、カンマならタブが、セミコロならスペースが間に入りマシュ。 参照 |Open , Input , Write , Close
https://w.atwiki.jp/perlref/pages/83.html
print 【関数】 BOOLEAN = print [ FILEHANDLE ] (STRING [, STRING ... ]); 【読み方】 ぷりんと 【説明】 引数STRINGを指定した順番に表示する…と勘違いしやすいのですが、正確に言えば指定したFILEHANDLEに引数STRINGを書き込むだけです。なぜ表示されるのかは、STDOUTを参照。 FILEHANDLEを省略すると、STDOUTに書き込みます。 入門書なんかでは括弧を省略された形で紹介されますが、しないほうがいいです。Perlは基本的に関数の括弧を省略できるってだけです。 【関連事項】 open close printf sprintf
https://w.atwiki.jp/kojiro/pages/566.html
https://w.atwiki.jp/memorandum_book/pages/33.html
void Print(...) printf()関数のような、デバッグプリントを行う関数。 出力先はターミナルウィンドウのExpertsタブ内。 引数としては全ての型を指定することができるようだ。
https://w.atwiki.jp/ce00582/pages/279.html
6 print (1)文法 参考文献 (2)プログラム ex22
https://w.atwiki.jp/ninjatrader/pages/25.html
定義 NinjaTraderのOutputウインドウにデータを出力する。 注記 Print()メソッドを高い頻度で呼び出すとPCに負荷をかける。詳しくはPerformance TipsのNinjaScriptの項を参照すること。 構文 Print( string message) Print( bool value) Print( double value) Print( int value) Print( DateTime value) 引数 message 出力するメッセージ 例 // Generates a message Print("This is a message"); // Prints the current bar SMA value to the output window Print(SMA(Close, 20)[0]); Tips デバッグを容易にするために、Low[0].ToString("0.00")の様にして整形することで価格を整列することができる。 12.5 12.75例えば上記のデータを整形すると次が得られる。 12.50 12.75
https://w.atwiki.jp/apparelpalette/pages/63.html
Print(プリント) おでかけにて購入出来る基本プリント 本日の限定品は除く 非売品はオーダー主からお礼で貰える素材 【所持限界数】99個 帽子 トップス ワンピース ボトムス 帽子 【価格】50G 【価格】100G 【価格】300G グラデーション グラデーションA01 A02 スカル柄 スカル柄 ハート柄 ハート柄 花柄 花柄A01 A02 A01 A02 A01 A02 花柄 花柄 刺繍 刺繍B01 B02 A01 A02 トップス 【価格】50G ウィングワッペン ウィングワッペン レディープリント レディープリント レディープリント リボン リボン リボン01 01 A01 A02 A03 キャンディー01 キャンディー02 キャンディー03 すそレース すそレース すそレース ペンキ ペンキ メッシュ メッシュ01 02 03 A01 A03 A01 A02 【価格】100G アーガイル アーガイル アーガイル くまちゃん 王冠リボン 王冠リボン ヤマトナデシコ ヤマトナデシコ模様A01 模様A02 模様A03 A01 01 02 プリント01 プリント02 ヤマトナデシコ メッシュ メッシュ メッシュ アイスクリーム アイスクリーム 花柄刺繍 花柄刺繍プリント03 B01 B02 B03 01 03 A02 A03 オリエンタル オリエンタル ドット柄 ドット柄 ニット編み ニット編み模様A01 模様A02 A01 A02 A01 A02 【価格】300G 肩花模様 肩花模様 肩花模様 シルエット シルエット シルエット 花柄プリント 花柄プリントA01 A02 A03 プリントA01 プリントA02 プリントA03 A01 A02 【価格】500G 【価格】800G レース刺繍 レース刺繍 レース刺繍A01 A02 A03 羽根十字 羽根十字 蝶プリント 蝶プリント01 02 A01 A03 ワンピース 【価格】100G グラデーション グラデーション ツートンカラー ツートンカラー アーガイル柄 アーガイル柄 レースライン レースラインA01 A02 A01 A02 A01 A02 A01 A02 葉模様 葉模様 リボンライン リボンラインA01 A02 A01 A02 【価格】300G 裾刺繍 裾刺繍 裾刺繍 ゼブラ柄 ゼブラ柄 コウモリ模様 コウモリ模様A01 B01 B02 A01 A02 A01 A02 ツートンカラー ツートンカラー ハートラビッツ ハートラビッツB01 B02 A01 A02 ボトムス 【価格】50G 【価格】100G ミニスター ミニスター ミニスター 蜘蛛模様 蜘蛛模様 蜘蛛模様01 02 03 A01 A02 A03 シャイニースター シャイニースター ドット柄 ドット柄01 02 A01 A02 【価格】300G 羽根刺繍 羽根刺繍 羽根刺繍 イチゴライン ペイズリー ペイズリー 花柄 花柄A01 A02 A03 01 A01 A02 A01 A02 薔薇レース 薔薇レース レジメンタル レジメンタル シャイニースタッズ シャイニースタッズA01 A02 A01 A02 A01 A02 【価格】500G ハート刺繍 ハート刺繍 蝶刺繍 蝶刺繍A01 A02 A01 A02 名前 コメント